Quantcast

Regerenate data... LW data should be included. I'm not tabbing into IRC as I am going for SERVER FIRST TROLL RAWR AHHHH

ackis [11-15-08 - 21:20]
Regerenate data... LW data should be included.  I'm not tabbing into IRC as I am going for SERVER FIRST TROLL RAWR AHHHH
Filename
ARLDataminer.rb
Locals/ARLLocals-enUS.lua
RecipeDB/ARL-Alchemy.lua
RecipeDB/ARL-BlackSmith.lua
RecipeDB/ARL-Cook.lua
RecipeDB/ARL-Enchant.lua
RecipeDB/ARL-Engineer.lua
RecipeDB/ARL-Jewelcraft.lua
RecipeDB/ARL-LeatherWork.lua
RecipeDB/ARL-Mob.lua
RecipeDB/ARL-Quest.lua
RecipeDB/ARL-Tailor.lua
RecipeDB/ARL-Trainer.lua
RecipeDB/ARL-Vendor.lua
diff --git a/ARLDataminer.rb b/ARLDataminer.rb
index b713bb4..0c8b628 100644
--- a/ARLDataminer.rb
+++ b/ARLDataminer.rb
@@ -130,7 +130,7 @@ EOF

 	$reps = factions.get_faction_list
 	#$reps["Horde Expedition"] = {:id => 1052}
-	$reps["Alliance Vanguard"] = {:id => 1037}
+	#$reps["Alliance Vanguard"] = {:id => 1037}

 	# Parse the list and add the info to the file and a reputations look up file
 	$reps.keys.sort_by {|key|
diff --git a/Locals/ARLLocals-enUS.lua b/Locals/ARLLocals-enUS.lua
index 02259b0..dc2f02b 100644
--- a/Locals/ARLLocals-enUS.lua
+++ b/Locals/ARLLocals-enUS.lua
@@ -307,6 +307,7 @@ L["Abigail Shiel"] = true
 L["Abomination"] = true
 L["Abyssal Flamebringer"] = true
 L["Adele Fielder"] = true
+L["Aendel Windspear"] = true
 L["Aged Dalaran Wizard"] = true
 L["Ainderu Summerleaf"] = true
 L["Ainethil"] = true
@@ -326,9 +327,14 @@ L["Alurmi"] = true
 L["Alys Vol'tyr"] = true
 L["Amani Dragonhawk"] = true
 L["Amani Elder Lynx"] = true
+L["Amani'shi Axe Thrower"] = true
+L["Amani'shi Beast Tamer"] = true
 L["Amani'shi Flame Caster"] = true
 L["Amani'shi Guardian"] = true
 L["Amani'shi Handler"] = true
+L["Amani'shi Scout"] = true
+L["Amani'shi Tribesman"] = true
+L["Amani'shi Warbringer"] = true
 L["Amani'shi Wind Walker"] = true
 L["Amin"] = true
 L["Amy Davenport"] = true
@@ -344,8 +350,11 @@ L["Angerclaw Grizzly"] = true
 L["Anguished Dead"] = true
 L["Anguished Highborne"] = true
 L["Annora"] = true
+L["Anvilrage Captain"] = true
+L["Anvilrage Marshal"] = true
 L["Anvilrage Overseer"] = true
 L["Anvilrage Soldier"] = true
+L["Apocalypse Guard"] = true
 L["Apothecary Antonivich"] = true
 L["Apprentice Darius"] = true
 L["Apprentice's Duties"] = true
@@ -395,12 +404,12 @@ L["Black Broodling"] = true
 L["Black Dragonspawn"] = true
 L["Blackened Ancient"] = true
 L["Blackhand Elite"] = true
+L["Blackrock Battlemaster"] = true
 L["Blackrock Slayer"] = true
 L["Blackrock Soldier"] = true
 L["Blackrock Worg"] = true
 L["Blacksmith Calypso"] = true
 L["Bleeding Hollow Darkcaster"] = true
-L["Blimo Gadgetspring"] = true
 L["Blisterpaw Hyena"] = true
 L["Blixrez Goodstitch"] = true
 L["Blizrik Buckshot"] = true
@@ -414,6 +423,7 @@ L["Bloodwarder Vindicator"] = true
 L["Bog Giant"] = true
 L["Bombus Finespindle"] = true
 L["Bonechewer Backbreaker"] = true
+L["Bonechewer Destroyer"] = true
 L["Bonechewer Devastator"] = true
 L["Borgosh Corebender"] = true
 L["Borgus Steelhand"] = true
@@ -422,6 +432,7 @@ L["Borya"] = true
 L["Boulderfist Warrior"] = true
 L["Bowen Brisboise"] = true
 L["Bradley Towns"] = true
+L["Braeg Stoutbeard"] = true
 L["Brawn"] = true
 L["Brek Stonehoof"] = true
 L["Brienna Starglow"] = true
@@ -457,12 +468,16 @@ L["Chillwind Chimaera"] = true
 L["Christoph Jeffcoat"] = true
 L["Cielstrasza"] = true
 L["Clarise Gnarltree"] = true
+L["Clefthoof Bull"] = true
+L["Cleric of Karabor"] = true
 L["Cliff Breaker"] = true
+L["Cloned Ooze"] = true
 L["Cluster Launcher"] = true
 L["Clyde Ranthal"] = true
 L["Cobalt Broodling"] = true
 L["Cobalt Mageweaver"] = true
 L["Cobalt Scalebane"] = true
+L["Cobalt Serpent"] = true
 L["Cobalt Whelp"] = true
 L["Cobalt Wyrmkin"] = true
 L["Coilfang Champion"] = true
@@ -471,8 +486,11 @@ L["Coilfang Myrmidon"] = true
 L["Coilfang Oracle"] = true
 L["Coilfang Serpentguard"] = true
 L["Coilfang Shatterer"] = true
+L["Coilfang Siren"] = true
 L["Coilfang Sorceress"] = true
 L["Coilfang Technician"] = true
+L["Coilfang Warrior"] = true
+L["Coilskar Sea-Caller"] = true
 L["Cold Eye Basilisk"] = true
 L["Commander Dardosh"] = true
 L["Commander Malgor"] = true
@@ -489,6 +507,7 @@ L["Crazed Ancient"] = true
 L["Crazed Murkblood Foreman"] = true
 L["Crimson Inquisitor"] = true
 L["Crimson Sorcerer"] = true
+L["Cro Threadstrong"] = true
 L["Crocolisk Hunting"] = true
 L["Crypt Fiend"] = true
 L["Crystal Boughman"] = true
@@ -520,11 +539,13 @@ L["Dark Screecher"] = true
 L["Dark Strand Voidcaller"] = true
 L["Darkspine Myrmidon"] = true
 L["Darkspine Siren"] = true
+L["Darkwater Crocolisk"] = true
 L["Darkweaver Syth"] = true
 L["Darmari"] = true
 L["Darnall"] = true
 L["Daryl Riknussun"] = true
 L["Daryl Stack"] = true
+L["Dawnblade Marksman"] = true
 L["Deadwind Warlock"] = true
 L["Deadwood Pathfinder"] = true
 L["Deadwood Shaman"] = true
@@ -549,6 +570,7 @@ L["Derek Odds"] = true
 L["Deriz"] = true
 L["Deviate Eradication"] = true
 L["Deynna"] = true
+L["Diemetradon"] = true
 L["Dig Rat Stew"] = true
 L["Dirge Quikcleave"] = true
 L["Dirge's Kickin' Chimaerok Chops"] = true
@@ -560,19 +582,25 @@ L["Doctor Herbert Halsey"] = true
 L["Doctor Marsh"] = true
 L["Doctor Martin Felben"] = true
 L["Dolothos"] = true
+L["Don Carlos"] = true
 L["Doomfire Destroyer"] = true
 L["Doomforge Craftsman"] = true
 L["Doomforge Dragoon"] = true
 L["Doomforge Engineer"] = true
 L["Drac Roughcut"] = true
+L["Dragonmaw Wind Reaver"] = true
 L["Drake Lindgren"] = true
 L["Drakk Stonehand"] = true
 L["Drovnar Strongbrew"] = true
 L["Drywallow Crocolisk"] = true
 L["Drywallow Snapper"] = true
+L["Duchess Mynx"] = true
 L["Duhng"] = true
 L["Dulvi"] = true
 L["Dunemaul Brute"] = true
+L["Durnholde Lookout"] = true
+L["Durnholde Rifleman"] = true
+L["Durnholde Tracking Hound"] = true
 L["Dusky Crab Cakes"] = true
 L["Dwukk"] = true
 L["Easy Strider Living"] = true
@@ -589,6 +617,7 @@ L["Edrem"] = true
 L["Egomis"] = true
 L["Eiin"] = true
 L["Eldara Dawnrunner"] = true
+L["Elder Diemetradon"] = true
 L["Elder Gray Bear"] = true
 L["Elder Shadowhorn Stag"] = true
 L["Elder Stranglethorn Tiger"] = true
@@ -610,10 +639,13 @@ L["Erika Tate"] = true
 L["Erilia"] = true
 L["Erin Kelly"] = true
 L["Ethereal Priest"] = true
+L["Ethereal Scavenger"] = true
+L["Ethereal Spellbinder"] = true
 L["Ethereal Thief"] = true
 L["Ethereum Nullifier"] = true
 L["Ethereum Smuggler"] = true
 L["Eunice Burch"] = true
+L["Exarch Maladaar"] = true
 L["Faldron"] = true
 L["Farii"] = true
 L["Fazu"] = true
@@ -623,6 +655,7 @@ L["Fel Orc Convert"] = true
 L["Fel Rager"] = true
 L["Fel Stalker"] = true
 L["Felannia"] = true
+L["Felguard Annihilator"] = true
 L["Felicia Doan"] = true
 L["Felika"] = true
 L["Felpaw Ravager"] = true
@@ -634,14 +667,17 @@ 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["Firegut Brute"] = true
 L["Flash Bomb Recipe"] = true
+L["Fleshbeast"] = true
 L["Flesheating Ghoul"] = true
 L["Foreman Marcrid"] = true
 L["Fradd Swiftgear"] = true
 L["Franklin Lloyd"] = true
 L["Fremal Doohickey"] = true
+L["Frenzied Pterrordax"] = true
 L["Frost Wyrm"] = true
 L["Frostmaul Giant"] = true
 L["Furywing"] = true
@@ -650,6 +686,7 @@ L["Gagsprocket"] = true
 L["Galana"] = true
 L["Gambarinka"] = true
 L["Gara Skullcrush"] = true
+L["Gargantuan Abyssal"] = true
 L["Gargoyle"] = true
 L["Gaston"] = true
 L["Gearcutter Cogspinner"] = true
@@ -666,10 +703,12 @@ L["Ghaz'an"] = true
 L["Ghermas"] = true
 L["Ghok'kah"] = true
 L["Ghostly Philanthropist"] = true
+L["Ghostly Steward"] = true
 L["Ghostpaw Alpha"] = true
 L["Ghoul"] = true
 L["Giant Infernal"] = true
 L["Gidge Spellweaver"] = true
+L["Gigget Zipcoil"] = true
 L["Gikkix"] = true
 L["Gimble Thistlefuzz"] = true
 L["Gina MacGregor"] = true
@@ -677,8 +716,14 @@ L["Glasshide Basilisk"] = true
 L["Glasshide Gazer"] = true
 L["Gloresse"] = true
 L["Gloria Femmel"] = true
+L["Glutinous Ooze"] = true
 L["Glyx Brewright"] = true
+L["Gnaz Blunderflame"] = true
 L["Godan"] = true
+L["Gordunni Back-Breaker"] = true
+L["Gordunni Elementalist"] = true
+L["Gordunni Head-Splitter"] = true
+L["Gordunni Soulreaper"] = true
 L["Goretusk"] = true
 L["Goretusk Liver Pie"] = true
 L["Gorishi Reaver"] = true
@@ -693,6 +738,7 @@ L["Grikka"] = true
 L["Grimtak"] = true
 L["Grimtotem Geomancer"] = true
 L["Grondal Moonbreeze"] = true
+L["Gronn-Priest"] = true
 L["Groum Stonebeard"] = true
 L["Grumnus Steelshaper"] = true
 L["Grutah"] = true
@@ -724,6 +770,7 @@ L["Hula'mahi"] = true
 L["Hulking Mountain Lion"] = true
 L["Humphry"] = true
 L["Hurnak Grimmord"] = true
+L["Ice Thistle Matriarch"] = true
 L["Ice Thistle Patriarch"] = true
 L["Ice Thistle Yeti"] = true
 L["Ildine Sorrowspear"] = true
@@ -797,9 +844,9 @@ L["Kilxx"] = true
 L["Kireena"] = true
 L["Kithas"] = true
 L["Kitta Firewind"] = true
+L["Knaz Blunderflame"] = true
 L["Knight Dameron"] = true
 L["Kodo Hide Bag"] = true
-L["Kor'geld"] = true
 L["Koren"] = true
 L["Kradu Grimblade"] = true
 L["Kray"] = true
@@ -831,6 +878,7 @@ L["Librarian Erickson"] = true
 L["Lieutenant General Andorov"] = true
 L["Lieutenant Lewis"] = true
 L["Lieutenant Mancuso"] = true
+L["Lillehoff"] = true
 L["Lilliam Sparkspindle"] = true
 L["Lilly"] = true
 L["Lilyssia Nightbreeze"] = true
@@ -901,12 +949,14 @@ L["Morgan Day"] = true
 L["Mossflayer Shadowhunter"] = true
 L["Mot Dawnstrider"] = true
 L["Muaat"] = true
+L["Muculent Ooze"] = true
 L["Mudduk"] = true
 L["Muheru the Weaver"] = true
 L["Mukdrak"] = true
 L["Mumman"] = true
 L["Murk Spitter"] = true
 L["Murk Worm"] = true
+L["Murkblood Putrifier"] = true
 L["Murkblood Raider"] = true
 L["Mutant Horror"] = true
 L["Muuran"] = true
@@ -927,6 +977,7 @@ L["Neal Allen"] = true
 L["Neii"] = true
 L["Nerrist"] = true
 L["Nessa Shadowsong"] = true
+L["Nethervine Inciter"] = true
 L["Nexus Stalker"] = true
 L["Nexus-Prince Shaffar"] = true
 L["Nimar the Slayer"] = true
@@ -960,13 +1011,18 @@ L["Phantom Guest"] = true
 L["Phantom Stagehand"] = true
 L["Phantom Valet"] = true
 L["Phea"] = true
+L["Phoenix-Hawk"] = true
+L["Phoenix-Hawk Hatchling"] = true
 L["Pikkle"] = true
 L["Pratt McGrubben"] = true
 L["Priestess Delrissa"] = true
 L["Priestess of Torment"] = true
+L["Primal Ooze"] = true
+L["Princess Tempestria"] = true
 L["Prospector Nachlan"] = true
 L["Provisioner Lorkran"] = true
 L["Provisioner Nasela"] = true
+L["Pterrordax"] = true
 L["Pyall Silentstride"] = true
 L["Pyrewood Tailor"] = true
 L["Qia"] = true
@@ -976,6 +1032,7 @@ L["Quartermaster Endarin"] = true
 L["Quartermaster Enuril"] = true
 L["Quartermaster Jaffrey Noreliqe"] = true
 L["Quartermaster Miranda Breechlock"] = true
+L["Quartermaster Urgronn"] = true
 L["Quelis"] = true
 L["Rabid Warhound"] = true
 L["Rage Talon Dragon Guard"] = true
@@ -993,6 +1050,8 @@ L["Refik"] = true
 L["Rhiannon Davis"] = true
 L["Rhonsus"] = true
 L["Ribbly's Crony"] = true
+L["Rift Keeper"] = true
+L["Rift Lord"] = true
 L["Rikqiz"] = true
 L["Rin'wosho the Trader"] = true
 L["Risen Bonewarder"] = true
@@ -1006,6 +1065,7 @@ L["Rotting Behemoth"] = true
 L["Roxxik"] = true
 L["Rungor"] = true
 L["Ruppo Zipcoil"] = true
+L["Sable Jaguar"] = true
 L["Saenorion"] = true
 L["Sairuk"] = true
 L["Saltstone Basilisk"] = true
@@ -1041,17 +1101,23 @@ L["Selling Fish"] = true
 L["Sempstress Ambershine"] = true
 L["Serge Hinott"] = true
 L["Serpentshrine Sporebat"] = true
+L["Sethekk Initiate"] = true
+L["Sethekk Prophet"] = true
+L["Sethekk Ravenguard"] = true
 L["Sewa Mistrunner"] = true
 L["Shaani"] = true
 L["Shadi Mistrunner"] = true
 L["Shadow Council Warlock"] = true
+L["Shadow Pillager"] = true
 L["Shadowforge Peasant"] = true
 L["Shadowmage"] = true
 L["Shadowmaw Panther"] = true
 L["Shadowmoon Reaver"] = true
+L["Shadowmoon Slayer"] = true
 L["Shadowsword Assassin"] = true
 L["Shadowsword Guardian"] = true
 L["Shadowsword Vanquisher"] = true
+L["Shadowsworn Drakonid"] = true
 L["Shadowsworn Thug"] = true
 L["Shadowy Necromancer"] = true
 L["Shaina Fuller"] = true
@@ -1059,6 +1125,7 @@ L["Shankys"] = true
 L["Shardtooth Bear"] = true
 L["Shardtooth Mauler"] = true
 L["Shattered Hand Centurion"] = true
+L["Shattered Hand Reaver"] = true
 L["Shayis Steelfury"] = true
 L["Sheendra Tallgrass"] = true
 L["Shelene Rhobart"] = true
@@ -1084,6 +1151,7 @@ L["Smooth as Butter"] = true
 L["Snakestone of the Shadow Huntress"] = true
 L["Snang"] = true
 L["Snarl"] = true
+L["Son of Arkkoroc"] = true
 L["Soothing Turtle Bisque"] = true
 L["Sorcerous Shade"] = true
 L["Southsea Pirate"] = true
@@ -1108,6 +1176,7 @@ L["Stephen Ryback"] = true
 L["Stone Guard Mukar"] = true
 L["Stonevault Oracle"] = true
 L["Stonevault Pillager"] = true
+L["Storming Wind-Ripper"] = true
 L["Stranglethorn Tigress"] = true
 L["Strashaz Myrmidon"] = true
 L["Strashaz Warrior"] = true
@@ -1118,6 +1187,7 @@ L["Sunblade Blood Knight"] = true
 L["Sunblade Cabalist"] = true
 L["Sunblade Dawn Priest"] = true
 L["Sunblade Dusk Priest"] = true
+L["Sunblade Mage Guard"] = true
 L["Sunblade Protector"] = true
 L["Sunblade Slayer"] = true
 L["Sunblade Vindicator"] = true
@@ -1171,8 +1241,8 @@ L["The Great Moongraze Hunt"] = true
 L["The Great Silver Deceiver"] = true
 L["The Origins of Smithing"] = true
 L["The Rescue"] = true
-L["The Taste Test"] = true
 L["The Undermarket"] = true
+L["The Windreaver"] = true
 L["The Zapthrottle Mote Extractor!"] = true
 L["Thelsamar Blood Sausages"] = true
 L["Theramore Infiltrator"] = true
@@ -1180,6 +1250,7 @@ L["Theramore Marine"] = true
 L["Theramore Preserver"] = true
 L["Therum Deepforge"] = true
 L["Thistleshrub Dew Collector"] = true
+L["Thomas Yance"] = true
 L["Thonys Pillarstone"] = true
 L["Thorkaf Dragoneye"] = true
 L["Thrag Stonehoof"] = true
@@ -1189,6 +1260,7 @@ L["Thuzadin Shadowcaster"] = true
 L["Tiffany Cartier"] = true
 L["Tilli Thistlefuzz"] = true
 L["Timber Worg Alpha"] = true
+L["Time-Lost Shadowmage"] = true
 L["Timothy Worthington"] = true
 L["Tinkerwiz"] = true
 L["Tinkmaster Overspark"] = true
@@ -1225,6 +1297,7 @@ L["Valdaron"] = true
 L["Vance Undergloom"] = true
 L["Vanessa Sellers"] = true
 L["Vargus"] = true
+L["Vashj'ir Honor Guard"] = true
 L["Vazario Linkgrease"] = true
 L["Vekh'nir Dreadhawk"] = true
 L["Vendor-Tron 1000"] = true
@@ -1245,6 +1318,7 @@ L["Vix Chromeblaster"] = true
 L["Vizzklick"] = true
 L["Vodesiin"] = true
 L["Voidshrieker"] = true
+L["Voidspawn"] = true
 L["Volchan"] = true
 L["Vosur Brakthel"] = true
 L["Waldor"] = true
@@ -1269,6 +1343,8 @@ 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 Axe Thrower"] = true
 L["Witherbark Berserker"] = true
 L["Witherbark Headhunter"] = true
@@ -1276,9 +1352,11 @@ L["Witherbark Shadow Hunter"] = true
 L["Withered Ancient"] = true
 L["Wrahk"] = true
 L["Wrath Hammer Construct"] = true
+L["Wretched Devourer"] = true
 L["Wretched Fiend"] = true
 L["Wulan"] = true
 L["Wunna Darkmane"] = true
+L["Wyrmcult Blackwhelp"] = true
 L["Xandar Goodbeard"] = true
 L["Xen'to"] = true
 L["Xerintha Ravenoak"] = true
@@ -1291,6 +1369,7 @@ L["Yatheon"] = true
 L["Yelmak"] = true
 L["Yonada"] = true
 L["Young Black Ravager"] = true
+L["Young Diemetradon"] = true
 L["Young Wetlands Crocolisk"] = true
 L["Ythyar"] = true
 L["Yuka Screwspigot"] = true
diff --git a/RecipeDB/ARL-Alchemy.lua b/RecipeDB/ARL-Alchemy.lua
index bbe4ffd..8ae2aea 100644
--- a/RecipeDB/ARL-Alchemy.lua
+++ b/RecipeDB/ARL-Alchemy.lua
@@ -320,13 +320,13 @@ function addon:InitAlchemy(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 6618, 2, 3335, 2, 4226)

 	-- Free Action Potion -- 6624
-	-- Vendor
-	-- Flags: All classes, Item BoE, Recipe BoE,
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 6624, 150, 5634, 1, 2259)
-	self:addTradeFlags(RecipeDB, 6624, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB, 6624, 2, 3348, 2, 4226)
+	self:addTradeFlags(RecipeDB, 6624, 3,21,22,23,24,25,26,27,28,29,30,36,41)
+	-- No acquire information

 	-- Elixir of Water Breathing -- 7179
 	-- Trainer
@@ -2041,7 +2041,7 @@ function addon:InitAlchemy(RecipeDB)
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 53937, 400, 40215, 1, 2259)
+	self:addTradeSkill(RecipeDB, 53937, 400, 40215, 2, 2259)
 	self:addTradeFlags(RecipeDB, 53937, 3,21,22,23,24,25,26,27,28,29,30,36,41)
 	-- No acquire information

@@ -2068,7 +2068,7 @@ function addon:InitAlchemy(RecipeDB)
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 53942, 400, 40216, 1, 2259)
+	self:addTradeSkill(RecipeDB, 53942, 400, 40216, 2, 2259)
 	self:addTradeFlags(RecipeDB, 53942, 3,21,22,23,24,25,26,27,28,29,30,36,41)
 	-- No acquire information

diff --git a/RecipeDB/ARL-BlackSmith.lua b/RecipeDB/ARL-BlackSmith.lua
index ec29d01..51e6dd3 100644
--- a/RecipeDB/ARL-BlackSmith.lua
+++ b/RecipeDB/ARL-BlackSmith.lua
@@ -4271,7 +4271,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Item Stats:
 	-- Item Stats: val48id1val63id3val1321id6val41id29val31id44
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 54980, 400, 40958, 2, 2018)
+	self:addTradeSkill(RecipeDB, 54980, 375, 40958, 2, 2018)
 	self:addTradeFlags(RecipeDB, 54980, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,59)
 	-- No acquire information

diff --git a/RecipeDB/ARL-Cook.lua b/RecipeDB/ARL-Cook.lua
index 51eda42..a3929e1 100644
--- a/RecipeDB/ARL-Cook.lua
+++ b/RecipeDB/ARL-Cook.lua
@@ -1306,13 +1306,13 @@ function addon:InitCooking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 46688, 2, 2803, 2, 2806)

 	-- Kungaloosh -- 53056
-	-- Quest Reward
+	-- Trainer
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 53056, 375, 39520, 1, 2550)
-	self:addTradeFlags(RecipeDB, 53056, 8,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB, 53056, 4, 12645)
+	self:addTradeFlags(RecipeDB, 53056, 3,21,22,23,24,25,26,27,28,29,30,36,41)
+	-- No acquire information

 	-- Northern Stew -- 57421
 	-- Trainer
@@ -1325,11 +1325,11 @@ function addon:InitCooking(RecipeDB)

 	-- Fish Feast -- 57423
 	-- Trainer
-	-- Flags: All classes, Recipe BoP,
+	-- Flags: All classes, Item BoP, Recipe BoP,
 	-- Item Stats:
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 57423, 360, 43015, 1, 2550)
-	self:addTradeFlags(RecipeDB, 57423, 3,21,22,23,24,25,26,27,28,29,30,41)
+	self:addTradeFlags(RecipeDB, 57423, 3,21,22,23,24,25,26,27,28,29,30,37,41)
 	-- No acquire information

 	-- Spicy Fried Herring -- 57433
diff --git a/RecipeDB/ARL-Enchant.lua b/RecipeDB/ARL-Enchant.lua
index b47499b..60347a5 100644
--- a/RecipeDB/ARL-Enchant.lua
+++ b/RecipeDB/ARL-Enchant.lua
@@ -1024,13 +1024,13 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20016, 1, 11073, 1, 19251)

 	-- Enchant Shield - Greater Stamina -- 20017
-	-- Trainer
+	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 20017, 265, nil, 1, 7411)
-	self:addTradeFlags(RecipeDB, 20017, 3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB, 20017, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB, 20017, 2, 4229, 2, 4561)

 	-- Enchant Boots - Greater Stamina -- 20020
 	-- World Drop
@@ -2189,7 +2189,7 @@ function addon:InitEnchanting(RecipeDB)
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 44483, 395, nil, 1, 7411)
+	self:addTradeSkill(RecipeDB, 44483, 400, nil, 2, 7411)
 	self:addTradeFlags(RecipeDB, 44483, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
 	-- No acquire information

@@ -2234,7 +2234,7 @@ function addon:InitEnchanting(RecipeDB)
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 44494, 395, nil, 1, 7411)
+	self:addTradeSkill(RecipeDB, 44494, 400, nil, 2, 7411)
 	self:addTradeFlags(RecipeDB, 44494, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
 	-- No acquire information

@@ -2333,7 +2333,7 @@ function addon:InitEnchanting(RecipeDB)
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 44556, 395, nil, 1, 7411)
+	self:addTradeSkill(RecipeDB, 44556, 400, nil, 2, 7411)
 	self:addTradeFlags(RecipeDB, 44556, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
 	-- No acquire information

@@ -2755,11 +2755,11 @@ function addon:InitEnchanting(RecipeDB)

 	-- Enchant Cloak - Major Agility -- 60663
 	-- Trainer
-	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 60663, 410, nil, 1, 7411)
-	self:addTradeFlags(RecipeDB, 60663, 3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeFlags(RecipeDB, 60663, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
 	-- No acquire information

 	-- Enchant Gloves - Crusher -- 60668
diff --git a/RecipeDB/ARL-Engineer.lua b/RecipeDB/ARL-Engineer.lua
index 6f4d544..bb49f97 100644
--- a/RecipeDB/ARL-Engineer.lua
+++ b/RecipeDB/ARL-Engineer.lua
@@ -454,13 +454,13 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 3968, 7, 2)

 	-- Mechanical Dragonling -- 3969
-	-- Trainer
-	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Trinket,
 	-- Item Stats:
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 3969, 200, 4396, 1, 4036)
-	self:addTradeFlags(RecipeDB, 3969, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB, 3969, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,47,63)
+	self:addTradeAcquire(RecipeDB, 3969, 2, 2687)

 	-- Gnomish Cloaking Device -- 3971
 	-- Instance: 721 - type1category3territory2minlevel24nameGnomereganid721maxlevel33
@@ -707,7 +707,7 @@ function addon:InitEngineering(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 12597, 210, 10546, 1, 4036)
 	self:addTradeFlags(RecipeDB, 12597, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB, 12597, 2, 9544)
+	self:addTradeAcquire(RecipeDB, 12597, 2, 8679, 2, 9544)

 	-- Mithril Casing -- 12599
 	-- Trainer
diff --git a/RecipeDB/ARL-Jewelcraft.lua b/RecipeDB/ARL-Jewelcraft.lua
index a2abf41..b3c3d80 100644
--- a/RecipeDB/ARL-Jewelcraft.lua
+++ b/RecipeDB/ARL-Jewelcraft.lua
@@ -3102,14 +3102,16 @@ function addon:InitJewelcrafting(RecipeDB)
 	-- No acquire information

 	-- Deadly Huge Citrine -- 53877
-	-- Trainer
+	-- Knights of the Ebon Blade - Friendly
+	-- No location information
+	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
 	-- Item Stats: val6id2
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 53877, 350, 39952, 2, 25229)
-	self:addTradeFlags(RecipeDB, 53877, 3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB, 53877, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,117)
+	self:addTradeAcquire(RecipeDB, 53877, 6, 1098, 1, 32538)

 	-- Glinting Huge Citrine -- 53878
 	-- Trainer
@@ -3552,9 +3554,9 @@ function addon:InitJewelcrafting(RecipeDB)
 	-- Trainer
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
-	-- Item Stats: val112id6
+	-- Item Stats: val16id6
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 53950, 380, 40002, 3, 25229)
+	self:addTradeSkill(RecipeDB, 53950, 390, 40002, 3, 25229)
 	self:addTradeFlags(RecipeDB, 53950, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
 	-- No acquire information

@@ -3696,14 +3698,16 @@ function addon:InitJewelcrafting(RecipeDB)
 	-- No acquire information

 	-- Glowing Twilight Opal -- 53965
-	-- Trainer
+	-- Knights of the Ebon Blade - Exalted
+	-- No location information
+	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
 	-- Item Stats: val12id3
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 53965, 380, 40025, 3, 25229)
-	self:addTradeFlags(RecipeDB, 53965, 3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeSkill(RecipeDB, 53965, 390, 40025, 3, 25229)
+	self:addTradeFlags(RecipeDB, 53965, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,117)
+	self:addTradeAcquire(RecipeDB, 53965, 6, 1098, 4, 32538)

 	-- Purified Twilight Opal -- 53966
 	-- Trainer
@@ -3771,7 +3775,7 @@ function addon:InitJewelcrafting(RecipeDB)
 	-- Item Stats: Tanking,
 	-- Item Stats: val12id3val8id27
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 53972, 380, 40032, 3, 25229)
+	self:addTradeSkill(RecipeDB, 53972, 390, 40032, 3, 25229)
 	self:addTradeFlags(RecipeDB, 53972, 3,21,22,23,24,25,26,27,28,29,30,36,41,52)
 	-- No acquire information

@@ -3925,13 +3929,15 @@ function addon:InitJewelcrafting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 53987, 2, 28721)

 	-- Wicked Monarch Topaz -- 53988
-	-- Trainer
+	-- Knights of the Ebon Blade - Revered
+	-- No location information
+	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 53988, 390, 40052, 3, 25229)
-	self:addTradeFlags(RecipeDB, 53988, 3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB, 53988, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,117)
+	self:addTradeAcquire(RecipeDB, 53988, 6, 1098, 3, 32538)

 	-- Pristine Monarch Topaz -- 53989
 	-- Trainer
@@ -4160,7 +4166,7 @@ function addon:InitJewelcrafting(RecipeDB)
 	-- Item Stats: Caster DPS,
 	-- Item Stats: val10id23
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 54012, 380, 40098, 3, 25229)
+	self:addTradeSkill(RecipeDB, 54012, 390, 40098, 3, 25229)
 	self:addTradeFlags(RecipeDB, 54012, 3,21,22,23,24,25,26,27,28,29,30,36,41,54)
 	-- No acquire information

diff --git a/RecipeDB/ARL-LeatherWork.lua b/RecipeDB/ARL-LeatherWork.lua
index 90cc3ce..1d67b69 100644
--- a/RecipeDB/ARL-LeatherWork.lua
+++ b/RecipeDB/ARL-LeatherWork.lua
@@ -8,7 +8,7 @@ Leatherworking data for all of AckisRecipeList

 Auto-generated using ARLDataminer.rb
 Entries to this file will be overwritten
-191 found from data mining.
+491 found from data mining.
 5 ignored.

 ************************************************************************
@@ -892,14 +892,14 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 9201, 1, 3007, 1, 4212, 1, 11097, 1, 11098, 1, 18754, 1, 18771, 1, 19187, 1, 21087)

 	-- Green Whelp Bracers -- 9202
-	-- Vendor
-	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
 	-- Item Stats: val8id5val47id6
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 9202, 190, 7386, 2, 2108)
-	self:addTradeFlags(RecipeDB, 9202, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
-	self:addTradeAcquire(RecipeDB, 9202, 2, 4225)
+	self:addTradeFlags(RecipeDB, 9202, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information

 	-- Dusky Belt -- 9206
 	-- Trainer
@@ -1380,14 +1380,25 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 19052, 1, 11097, 1, 11098, 1, 18754, 1, 18771, 1, 19187, 1, 21087)

 	-- Chimeric Gloves -- 19053
-	-- Vendor
-	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
 	-- Item Stats: val87id6val11id32val12id34
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 19053, 265, 15074, 1, 2108)
-	self:addTradeFlags(RecipeDB, 19053, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
-	self:addTradeAcquire(RecipeDB, 19053, 2, 12957)
+	self:addTradeFlags(RecipeDB, 19053, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Red Dragonscale Breastplate -- 19054
+	-- Instance: 1583 - type1category3territory1minlevel58nameBlackrock Spireid1583maxlevel60
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val360id6val12id33val35id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19054, 300, 15047, 3, 2108)
+	self:addTradeFlags(RecipeDB, 19054, 1,2,5,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 19054, 3, 10363)

 	-- Runic Leather Gauntlets -- 19055
 	-- Trainer
@@ -1444,14 +1455,14 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 19061, 2, 7852)

 	-- Ironfeather Shoulders -- 19062
-	-- Trainer
-	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
 	-- Item Stats:
 	-- Item Stats: val20id4val8id5val117id6
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 19062, 270, 15067, 1, 2108)
-	self:addTradeFlags(RecipeDB, 19062, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB, 19062, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 19062, 2, 12958)

 	-- Chimeric Boots -- 19063
 	-- World Drop
@@ -1683,6 +1694,26 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeFlags(RecipeDB, 19086, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
 	self:addTradeAcquire(RecipeDB, 19086, 3, 2644, 3, 2681, 3, 2926)

+	-- Frostsaber Gloves -- 19087
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val95id6val13id35val12id36
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19087, 295, 15070, 2, 2108)
+	self:addTradeFlags(RecipeDB, 19087, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 19087, 3, 7441)
+
+	-- Heavy Scorpid Helm -- 19088
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val20id3val13id5val258id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19088, 295, 15080, 1, 2108)
+	self:addTradeFlags(RecipeDB, 19088, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
 	-- Blue Dragonscale Shoulders -- 19089
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
@@ -1693,6 +1724,159 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeFlags(RecipeDB, 19089, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,40,47,58)
 	self:addTradeAcquire(RecipeDB, 19089, 3, 6146)

+	-- Stormshroud Shoulders -- 19090
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats: Tanking,
+	-- Item Stats: val12id3val126id6val12id26val14id44
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19090, 295, 15058, 3, 2108)
+	self:addTradeFlags(RecipeDB, 19090, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,40,47,52,57)
+	self:addTradeAcquire(RecipeDB, 19090, 3, 6144)
+
+	-- Runic Leather Pants -- 19091
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val13id4val20id5val135id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19091, 300, 15095, 2, 2108)
+	self:addTradeFlags(RecipeDB, 19091, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 19091, 1, 11097, 1, 11098, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Wicked Leather Belt -- 19092
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val14id2val13id3val87id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19092, 300, 15088, 2, 2108)
+	self:addTradeFlags(RecipeDB, 19092, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 19092, 1, 11097, 1, 11098, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Onyxia Scale Cloak -- 19093
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Cloak,
+	-- Item Stats:
+	-- Item Stats: val7id3val43id6val16id33
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19093, 300, 15138, 3, 2108)
+	self:addTradeFlags(RecipeDB, 19093, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,60)
+	-- No acquire information
+
+	-- Black Dragonscale Shoulders -- 19094
+	-- Instance: 1584 - type1category3territory1minlevel55nameBlackrock Depthsid1584maxlevel60
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val9id3val266id6val6id33val40id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19094, 300, 15051, 3, 2108)
+	self:addTradeFlags(RecipeDB, 19094, 1,2,5,21,22,23,24,25,26,27,28,29,30,36,40,47,58)
+	self:addTradeAcquire(RecipeDB, 19094, 3, 8898)
+
+	-- Living Breastplate -- 19095
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val10id3val25id5val169id6val5id34val14id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19095, 300, 15059, 3, 2108)
+	self:addTradeFlags(RecipeDB, 19095, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 19095, 3, 1813)
+
+	-- Devilsaur Leggings -- 19097
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val12id3val148id6val14id44val46id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19097, 300, 15062, 3, 2108)
+	self:addTradeFlags(RecipeDB, 19097, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 19097, 3, 6556, 3, 6557, 3, 6559, 3, 9162, 3, 9163, 3, 9164, 3, 9166, 3, 9167, 3, 9477)
+
+	-- Wicked Leather Armor -- 19098
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val25id2val7id3val156id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19098, 300, 15085, 2, 2108)
+	self:addTradeFlags(RecipeDB, 19098, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 19098, 1, 11097, 1, 11098, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Heavy Scorpid Shoulders -- 19100
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val14id3val13id5val245id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19100, 300, 15081, 2, 2108)
+	self:addTradeFlags(RecipeDB, 19100, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,40,47,58)
+	self:addTradeAcquire(RecipeDB, 19100, 3, 7029)
+
+	-- Volcanic Shoulders -- 19101
+	-- Instance: 1583 - type1category3territory1minlevel58nameBlackrock Spireid1583maxlevel60
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val167id6val18id33
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19101, 300, 15055, 2, 2108)
+	self:addTradeFlags(RecipeDB, 19101, 1,2,5,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 19101, 3, 9260)
+
+	-- Runic Leather Armor -- 19102
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val21id4val13id5val158id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19102, 300, 15090, 2, 2108)
+	self:addTradeFlags(RecipeDB, 19102, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 19102, 1, 11097, 1, 11098, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Runic Leather Shoulders -- 19103
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val15id4val10id5val119id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19103, 300, 15096, 2, 2108)
+	self:addTradeFlags(RecipeDB, 19103, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 19103, 1, 11097, 1, 11098, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Frostsaber Tunic -- 19104
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val158id6val18id35val18id36
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19104, 300, 15068, 2, 2108)
+	self:addTradeFlags(RecipeDB, 19104, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 19104, 3, 7438, 3, 7458, 3, 7459, 3, 7460)
+
+	-- Onyxia Scale Breastplate -- 19106
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val15id1val15id2val15id3val14id4val14id5val605id6val9id33val14id44
+	--recipecount = recipecount + 1
+	--self:addTradeSkill(RecipeDB, 19106, 300, 15141, 4, 2108)
+	--self:addTradeFlags(RecipeDB, 19106, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Black Dragonscale Leggings -- 19107
+	-- Instance: 1584 - type1category3territory1minlevel55nameBlackrock Depthsid1584maxlevel60
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val8id3val320id6val13id33val54id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 19107, 300, 15052, 3, 2108)
+	self:addTradeFlags(RecipeDB, 19107, 1,2,5,21,22,23,24,25,26,27,28,29,30,36,40,47,58)
+	self:addTradeAcquire(RecipeDB, 19107, 3, 8903)
+
 	-- Medium Leather -- 20648
 	-- Trainer
 	-- Flags: All classes, Item BoE, Recipe BoP,
@@ -1731,6 +1915,28 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeFlags(RecipeDB, 20853, 1,2,4,5,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
 	self:addTradeAcquire(RecipeDB, 20853, 2, 12944)

+	-- Molten Helm -- 20854
+	-- Instance: 1584 - type1category3territory1minlevel55nameBlackrock Depthsid1584maxlevel60
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats: Tanking,
+	-- Item Stats: val16id3val171id6val12id26val29id33
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 20854, 300, 16983, 1, 2108)
+	self:addTradeFlags(RecipeDB, 20854, 1,2,4,5,21,22,23,24,25,26,27,28,29,30,36,41,47,52,57)
+	self:addTradeAcquire(RecipeDB, 20854, 2, 12944)
+
+	-- Black Dragonscale Boots -- 20855
+	-- Instance: 1584 - type1category3territory1minlevel55nameBlackrock Depthsid1584maxlevel60
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val10id3val308id6val24id33val28id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 20855, 300, 16984, 1, 2108)
+	self:addTradeFlags(RecipeDB, 20855, 1,2,4,5,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 20855, 2, 12944)
+
 	-- Gloves of the Greatfather -- 21943
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather, Seasonal,
 	-- Item Stats:
@@ -1759,6 +1965,22 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeFlags(RecipeDB, 22711, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
 	-- No acquire information

+	-- Core Armor Kit -- 22727
+	-- Raid: 2717 - Molten Core
+	-- Raid: 2717 - Molten Core
+	-- Raid: 2717 - Molten Core
+	-- Raid: 2717 - Molten Core
+	-- Raid: 2717 - Molten Core
+	-- Raid: 2717 - Molten Core
+	-- Raid: 2717 - Molten Core
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 22727, 300, 18251, 3, 2108)
+	self:addTradeFlags(RecipeDB, 22727, 1,2,6,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	self:addTradeAcquire(RecipeDB, 22727, 3, 11982, 3, 11988, 3, 12056, 3, 12057, 3, 12118, 3, 12259, 3, 12264)
+
 	-- Gordok Ogre Suit -- 22815
 	-- Trainer
 	-- Flags: All classes, Item BoE, Recipe BoP,
@@ -1768,6 +1990,60 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeFlags(RecipeDB, 22815, 3,21,22,23,24,25,26,27,28,29,30,36,41)
 	-- No acquire information

+	-- Girdle of Insight -- 22921
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val9id3val23id4val98id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 22921, 300, 18504, 3, 2108)
+	self:addTradeFlags(RecipeDB, 22921, 21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Mongoose Boots -- 22922
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val23id2val9id3val120id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 22922, 300, 18506, 3, 2108)
+	self:addTradeFlags(RecipeDB, 22922, 21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Swift Flight Bracers -- 22923
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val7id3val160id6val41id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 22923, 300, 18508, 3, 2108)
+	self:addTradeFlags(RecipeDB, 22923, 21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Chromatic Cloak -- 22926
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Cloak,
+	-- Item Stats:
+	-- Item Stats: val10id3val55id6val9id33val9id36val14id44
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 22926, 300, 18509, 4, 2108)
+	self:addTradeFlags(RecipeDB, 22926, 21,22,23,24,25,26,27,28,29,30,36,40,47,60)
+	-- No acquire information
+
+	-- Hide of the Wild -- 22927
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Cloak,
+	-- Item Stats:
+	-- Item Stats: val8id3val10id4val55id6val22id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 22927, 300, 18510, 4, 2108)
+	self:addTradeFlags(RecipeDB, 22927, 21,22,23,24,25,26,27,28,29,30,36,40,47,60)
+	-- No acquire information
+
+	-- Shifting Cloak -- 22928
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Cloak,
+	-- Item Stats: Tanking,
+	-- Item Stats: val17id2val8id3val55id6val12id26
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 22928, 300, 18511, 4, 2108)
+	self:addTradeFlags(RecipeDB, 22928, 21,22,23,24,25,26,27,28,29,30,36,40,47,52,60)
+	-- No acquire information
+
 	-- Heavy Leather Ball -- 23190
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE,
@@ -1798,6 +2074,17 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeFlags(RecipeDB, 23703, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,99)
 	self:addTradeAcquire(RecipeDB, 23703, 6, 576, 2, 11557)

+	-- Timbermaw Brawlers -- 23704
+	-- Timbermaw Hold - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val23id1val10id3val112id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 23704, 300, 19049, 1, 2108)
+	self:addTradeFlags(RecipeDB, 23704, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,99)
+	self:addTradeAcquire(RecipeDB, 23704, 6, 576, 3, 11557)
+
 	-- Dawn Treaders -- 23705
 	-- Argent Dawn - Honored
 	-- Vendor
@@ -1809,140 +2096,3024 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeFlags(RecipeDB, 23705, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,52,57,96)
 	self:addTradeAcquire(RecipeDB, 23705, 6, 529, 2, 10856, 6, 529, 2, 10857, 6, 529, 2, 11536)

-	-- Green Dragonscale Gauntlets -- 24655
-	-- Trainer
-	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Golden Mantle of the Dawn -- 23706
+	-- Argent Dawn - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats: Tanking,
+	-- Item Stats: val22id3val134id6val12id26
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 23706, 300, 19058, 1, 2108)
+	self:addTradeFlags(RecipeDB, 23706, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,52,57,96)
+	self:addTradeAcquire(RecipeDB, 23706, 6, 529, 3, 10856, 6, 529, 3, 10857, 6, 529, 3, 11536)
+
+	-- Lava Belt -- 23707
+	-- Instance: 1584 - type1category3territory1minlevel55nameBlackrock Depthsid1584maxlevel60
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
-	-- Item Stats: val5id3val18id5val208id6val9id34
+	-- Item Stats: val15id3val238id6val26id33
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 24655, 280, 20296, 1, 2108)
-	self:addTradeFlags(RecipeDB, 24655, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
-	self:addTradeAcquire(RecipeDB, 24655, 1, 7866, 1, 7867)
+	self:addTradeSkill(RecipeDB, 23707, 300, 19149, 1, 2108)
+	self:addTradeFlags(RecipeDB, 23707, 1,2,4,5,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 23707, 2, 12944)

-	-- Black Whelp Tunic -- 24940
+	-- Chromatic Gauntlets -- 23708
+	-- Instance: 1584 - type1category3territory1minlevel55nameBlackrock Depthsid1584maxlevel60
 	-- Vendor
-	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats:
-	-- Item Stats: val5id1val3id2val78id6
+	-- Item Stats: val318id6val5id33val5id34val5id35val5id36val21id44val44id48
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 24940, 100, 20575, 1, 2108)
-	self:addTradeFlags(RecipeDB, 24940, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
-	self:addTradeAcquire(RecipeDB, 24940, 2, 777)
+	self:addTradeSkill(RecipeDB, 23708, 300, 19157, 1, 2108)
+	self:addTradeFlags(RecipeDB, 23708, 1,2,4,5,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 23708, 2, 12944)

-	-- Knothide Leather -- 32454
-	-- Trainer
-	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Corehound Belt -- 23709
+	-- Instance: 1584 - type1category3territory1minlevel55nameBlackrock Depthsid1584maxlevel60
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
+	-- Item Stats: val16id4val135id6val12id33val33id49
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 32454, 290, 21887, 1, 2108)
-	self:addTradeFlags(RecipeDB, 32454, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB, 32454, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+	self:addTradeSkill(RecipeDB, 23709, 300, 19162, 1, 2108)
+	self:addTradeFlags(RecipeDB, 23709, 1,2,4,5,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 23709, 2, 12944)

-	-- Knothide Armor Kit -- 32456
-	-- Trainer
-	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Molten Belt -- 23710
+	-- Instance: 1584 - type1category3territory1minlevel55nameBlackrock Depthsid1584maxlevel60
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
+	-- Item Stats: val28id2val16id3val135id6val12id33
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 32456, 280, 25650, 1, 2108)
-	self:addTradeFlags(RecipeDB, 32456, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
-	self:addTradeAcquire(RecipeDB, 32456, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+	self:addTradeSkill(RecipeDB, 23710, 300, 19163, 1, 2108)
+	self:addTradeFlags(RecipeDB, 23710, 1,2,4,5,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 23710, 2, 12944)

-	-- Felscale Gloves -- 32462
-	-- Trainer
-	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Primal Batskin Jerkin -- 24121
+	-- Zandalar Tribe - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
-	-- Item Stats: val19id2val276id6val40id48
+	-- Item Stats: val32id2val6id3val181id6val10id45
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 32462, 290, 25654, 1, 2108)
-	self:addTradeFlags(RecipeDB, 32462, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
-	self:addTradeAcquire(RecipeDB, 32462, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+	self:addTradeSkill(RecipeDB, 24121, 300, 19685, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24121, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,100)
+	self:addTradeAcquire(RecipeDB, 24121, 6, 270, 3, 14921)

-	-- Scaled Draenic Pants -- 32466
-	-- Trainer
-	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Primal Batskin Gloves -- 24122
+	-- Zandalar Tribe - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
-	-- Item Stats: val30id3val386id6val8id24val23id49
+	-- Item Stats: val10id2val9id3val113id6val20id45
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 32466, 290, 25662, 1, 2108)
-	self:addTradeFlags(RecipeDB, 32466, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
-	self:addTradeAcquire(RecipeDB, 32466, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+	self:addTradeSkill(RecipeDB, 24122, 300, 19686, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24122, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,100)
+	self:addTradeAcquire(RecipeDB, 24122, 6, 270, 2, 14921)

-	-- Thick Draenic Gloves -- 32470
-	-- Trainer
+	-- Primal Batskin Bracers -- 24123
+	-- Zandalar Tribe - Friendly
+	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
-	-- Item Stats: val15id2val22id3val127id6val30id48
+	-- Item Stats: val14id2val7id3val79id6val10id45
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 32470, 290, 25669, 1, 2108)
-	self:addTradeFlags(RecipeDB, 32470, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
-	self:addTradeAcquire(RecipeDB, 32470, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+	self:addTradeSkill(RecipeDB, 24123, 300, 19687, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24123, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,100)
+	self:addTradeAcquire(RecipeDB, 24123, 6, 270, 1, 14921)

-	-- Wild Draenish Boots -- 32478
-	-- Trainer
+	-- Blood Tiger Breastplate -- 24124
+	-- Zandalar Tribe - Revered
+	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
-	-- Item Stats: val11id1val11id2val18id3val11id4val140id6val13id49
+	-- Item Stats: val17id1val17id3val16id4val13id5val181id6
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 32478, 290, 25673, 1, 2108)
-	self:addTradeFlags(RecipeDB, 32478, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
-	self:addTradeAcquire(RecipeDB, 32478, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+	self:addTradeSkill(RecipeDB, 24124, 300, 19688, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24124, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,100)
+	self:addTradeAcquire(RecipeDB, 24124, 6, 270, 3, 14921)

-	-- Comfortable Insoles -- 32482
+	-- Blood Tiger Shoulders -- 24125
+	-- Zandalar Tribe - Honored
 	-- Vendor
-	-- Flags: All classes, Item BoE, Recipe BoE,
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
+	-- Item Stats: val13id1val13id3val12id4val10id5val136id6
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 32482, 300, 25679, 1, 2108)
-	self:addTradeFlags(RecipeDB, 32482, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB, 32482, 2, 16689, 2, 16748)
+	self:addTradeSkill(RecipeDB, 24125, 300, 19689, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24125, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,100)
+	self:addTradeAcquire(RecipeDB, 24125, 6, 270, 2, 14921)

-	-- Blackstorm Leggings -- 36074
+	-- Blue Dragonscale Leggings -- 24654
 	-- Trainer
-	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats:
-	-- Item Stats: val13id2val20id3val132id6val10id45val32id48
+	-- Item Stats: val20id4val19id5val310id6val12id32
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 36074, 260, 29964, 1, 2108, 10658) -- Speciality
-	self:addTradeFlags(RecipeDB, 36074, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
-	self:addTradeAcquire(RecipeDB, 36074, 1, 7868, 1, 7869)
+	self:addTradeSkill(RecipeDB, 24654, 300, 20295, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24654, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 24654, 1, 7866, 1, 7867)

-	-- Wildfeather Leggings -- 36075
+	-- Green Dragonscale Gauntlets -- 24655
 	-- Trainer
-	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats:
-	-- Item Stats: val16id3val11id4val12id5val132id6val21id49
+	-- Item Stats: val5id3val18id5val208id6val9id34
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 36075, 260, 29970, 1, 2108, 10660) -- Speciality
-	self:addTradeFlags(RecipeDB, 36075, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
-	self:addTradeAcquire(RecipeDB, 36075, 1, 7870, 1, 7871)
+	self:addTradeSkill(RecipeDB, 24655, 280, 20296, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24655, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 24655, 1, 7866, 1, 7867)

-	-- Dragonstrike Leggings -- 36076
+	-- Dreamscale Breastplate -- 24703
+	-- Cenarion Circle - Exalted
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val15id2val15id3val14id4val496id6val4id24val30id34
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 24703, 300, 20380, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24703, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,97)
+	self:addTradeAcquire(RecipeDB, 24703, 6, 609, 4, 15293)
+
+	-- Spitfire Bracers -- 24846
+	-- Cenarion Circle - Friendly
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val9id2val9id4val160id6val4id24val8id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 24846, 300, 20481, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24846, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,97)
+	self:addTradeAcquire(RecipeDB, 24846, 6, 609, 1, 15293)
+
+	-- Spitfire Gauntlets -- 24847
+	-- Cenarion Circle - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val12id2val12id4val228id6val5id24val11id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 24847, 300, 20480, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24847, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,97)
+	self:addTradeAcquire(RecipeDB, 24847, 6, 609, 2, 15293)
+
+	-- Spitfire Breastplate -- 24848
+	-- Cenarion Circle - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val16id2val16id4val365id6val6id24val15id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 24848, 300, 20479, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24848, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,97)
+	self:addTradeAcquire(RecipeDB, 24848, 6, 609, 3, 15293)
+
+	-- Sandstalker Bracers -- 24849
+	-- Cenarion Circle - Friendly
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val7id3val220id6val15id34
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 24849, 300, 20476, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24849, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,97)
+	self:addTradeAcquire(RecipeDB, 24849, 6, 609, 1, 15293)
+
+	-- Sandstalker Gauntlets -- 24850
+	-- Cenarion Circle - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val9id3val308id6val20id34
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 24850, 300, 20477, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24850, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,97)
+	self:addTradeAcquire(RecipeDB, 24850, 6, 609, 2, 15293)
+
+	-- Sandstalker Breastplate -- 24851
+	-- Cenarion Circle - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val13id3val485id6val25id34
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 24851, 300, 20478, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24851, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,97)
+	self:addTradeAcquire(RecipeDB, 24851, 6, 609, 3, 15293)
+
+	-- Black Whelp Tunic -- 24940
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val5id1val3id2val78id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 24940, 100, 20575, 1, 2108)
+	self:addTradeFlags(RecipeDB, 24940, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 24940, 2, 777)
+
+	-- Stormshroud Gloves -- 26279
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val99id6val19id44val10id45
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 26279, 300, 21278, 3, 2108)
+	self:addTradeFlags(RecipeDB, 26279, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 26279, 3, 14454, 3, 14457)
+
+	-- Polar Tunic -- 28219
 	-- Trainer
-	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
-	-- Item Stats: val18id3val11id4val272id6val4id24val12id44val24id48
+	-- Item Stats: val18id2val26id3val267id6val40id35
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 36076, 260, 29971, 1, 2108, 10656) -- Speciality
-	self:addTradeFlags(RecipeDB, 36076, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
-	self:addTradeAcquire(RecipeDB, 36076, 1, 7866, 1, 7867)
+	self:addTradeSkill(RecipeDB, 28219, 300, 22661, 4, 2108)
+	self:addTradeFlags(RecipeDB, 28219, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information

-	-- Winter Boots -- 44953
+	-- Polar Gloves -- 28220
 	-- Trainer
-	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Cloth, Seasonal,
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
-	-- Item Stats: val2id6
+	-- Item Stats: val18id2val18id3val167id6val30id35
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 44953, 285, 34086, 2, 2108)
-	self:addTradeFlags(RecipeDB, 44953, 3,7,21,22,23,24,25,26,27,28,29,30,36,41,47,56)
-	self:addTradeAcquire(RecipeDB, 44953, 5, 1)
+	self:addTradeSkill(RecipeDB, 28220, 300, 22662, 4, 2108)
+	self:addTradeFlags(RecipeDB, 28220, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information

-	-- Leatherworker's Satchel -- 45100
+	-- Polar Bracers -- 28221
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val12id2val20id3val117id6val20id35
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 28221, 300, 22663, 4, 2108)
+	self:addTradeFlags(RecipeDB, 28221, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Icy Scale Breastplate -- 28222
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val24id3val578id6val40id35val40id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 28222, 300, 22664, 4, 2108)
+	self:addTradeFlags(RecipeDB, 28222, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Icy Scale Gauntlets -- 28223
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val22id3val361id6val30id35val22id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 28223, 300, 22666, 4, 2108)
+	self:addTradeFlags(RecipeDB, 28223, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Icy Scale Bracers -- 28224
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val17id3val253id6val20id35val32id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 28224, 300, 22665, 4, 2108)
+	self:addTradeFlags(RecipeDB, 28224, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Bramblewood Helm -- 28472
+	-- Cenarion Circle - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val20id3val156id6val30id34
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 28472, 300, 22759, 1, 2108)
+	self:addTradeFlags(RecipeDB, 28472, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,97)
+	self:addTradeAcquire(RecipeDB, 28472, 6, 609, 3, 15293)
+
+	-- Bramblewood Boots -- 28473
+	-- Cenarion Circle - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val12id3val132id6val25id34
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 28473, 300, 22760, 1, 2108)
+	self:addTradeFlags(RecipeDB, 28473, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,97)
+	self:addTradeAcquire(RecipeDB, 28473, 6, 609, 2, 15293)
+
+	-- Bramblewood Belt -- 28474
+	-- Cenarion Circle - Friendly
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val14id3val108id6val15id34
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 28474, 300, 22761, 1, 2108)
+	self:addTradeFlags(RecipeDB, 28474, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,97)
+	self:addTradeAcquire(RecipeDB, 28474, 6, 609, 1, 15293)
+
+	-- Knothide Leather -- 32454
 	-- Trainer
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 45100, 290, 34482, 2, 2108)
-	self:addTradeFlags(RecipeDB, 45100, 3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeSkill(RecipeDB, 32454, 290, 21887, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32454, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB, 32454, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Heavy Knothide Leather -- 32455
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoE,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32455, 325, 23793, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32455, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB, 32455, 2, 16689, 2, 16748, 2, 19196)
+
+	-- Knothide Armor Kit -- 32456
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32456, 280, 25650, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32456, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	self:addTradeAcquire(RecipeDB, 32456, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Vindicator's Armor Kit -- 32457
+	-- The Aldor - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32457, 325, 25651, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32457, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,63,101)
+	self:addTradeAcquire(RecipeDB, 32457, 6, 932, 3, 19321)
+
+	-- Magister's Armor Kit -- 32458
+	-- The Scryers - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32458, 325, 25652, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32458, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,63,110)
+	self:addTradeAcquire(RecipeDB, 32458, 6, 934, 3, 19331)
+
+	-- Riding Crop -- 32461
+	-- Instance: 2367 - type5category3territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367maxlevel68
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32461, 350, 25653, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32461, 1,2,4,5,21,22,23,24,25,26,27,28,29,30,36,40,47,63)
+	self:addTradeAcquire(RecipeDB, 32461, 2, 18672)
+
+	-- Felscale Gloves -- 32462
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val19id2val276id6val40id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32462, 290, 25654, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32462, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 32462, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Felscale Boots -- 32463
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val20id2val333id6val44id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32463, 300, 25655, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32463, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 32463, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Felscale Pants -- 32464
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val31id2val449id6val60id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32464, 310, 25656, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32464, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 32464, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Felscale Breastplate -- 32465
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val30id2val558id6val72id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32465, 325, 25657, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32465, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 32465, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Scaled Draenic Pants -- 32466
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val30id3val386id6val8id24val23id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32466, 290, 25662, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32466, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 32466, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Scaled Draenic Gloves -- 32467
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val24id3val303id6val7id24val20id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32467, 300, 25661, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32467, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 32467, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Scaled Draenic Vest -- 32468
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val36id3val528id6val10id24val29id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32468, 315, 25660, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32468, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 32468, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Scaled Draenic Boots -- 32469
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val30id3val384id6val8id24val22id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32469, 325, 25659, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32469, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 32469, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Thick Draenic Gloves -- 32470
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val15id2val22id3val127id6val30id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32470, 290, 25669, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32470, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 32470, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Thick Draenic Pants -- 32471
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val23id2val34id3val197id6val46id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32471, 305, 25670, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32471, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 32471, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Thick Draenic Boots -- 32472
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val17id2val27id3val159id6val36id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32472, 310, 25668, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32472, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 32472, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Thick Draenic Vest -- 32473
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val25id2val39id3val243id6val52id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32473, 320, 25671, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32473, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 32473, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Wild Draenish Boots -- 32478
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val11id1val11id2val18id3val11id4val140id6val13id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32478, 290, 25673, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32478, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 32478, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Wild Draenish Gloves -- 32479
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val13id1val13id2val18id3val12id4val137id6val14id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32479, 300, 25674, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32479, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 32479, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Wild Draenish Leggings -- 32480
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val18id1val18id2val27id3val17id4val202id6val21id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32480, 310, 25675, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32480, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 32480, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Wild Draenish Vest -- 32481
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val19id1val19id2val28id3val19id4val243id6val22id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32481, 320, 25676, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32481, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 32481, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Comfortable Insoles -- 32482
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoE,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32482, 300, 25679, 1, 2108)
+	self:addTradeFlags(RecipeDB, 32482, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB, 32482, 2, 16689, 2, 16748)
+
+	-- Stylin' Purple Hat -- 32485
+	-- Instance: 3789 - type5category3territory1expansion1minlevel70nameAuchindoun: Shadow Labrynthid3789
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val48id2val45id3val232id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32485, 350, 25680, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32485, 1,2,5,11,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 32485, 3, 18667)
+
+	-- Stylin' Adventure Hat -- 32487
+	-- Instance: 2367 - type5category3territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367maxlevel68
+	-- Instance: 2367 - type5category3territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367maxlevel68
+	-- Instance: 2367 - type5category3territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367maxlevel68
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val516id6val16id24val50id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32487, 350, 25681, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32487, 1,2,5,11,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 32487, 3, 17820, 3, 17840, 3, 28132)
+
+	-- Stylin' Crimson Hat -- 32488
+	-- Instance: 3791 - type5category3territory1expansion1minlevel67nameAuchindoun: Sethekk Hallsid3791maxlevel69
+	-- Instance: 3791 - type5category3territory1expansion1minlevel67nameAuchindoun: Sethekk Hallsid3791maxlevel69
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val30id4val516id6val96id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32488, 350, 25683, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32488, 1,2,5,11,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 32488, 3, 18322, 3, 19428)
+
+	-- Stylin' Jungle Hat -- 32489
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameCaverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameCaverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameCaverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameCaverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameCaverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameCaverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameCaverns of Time: The Black Morassid2366
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val24id1val24id2val24id3val24id4val232id6val10id24val19id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32489, 350, 25682, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32489, 1,2,5,11,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 32489, 3, 17839, 3, 17879, 3, 17952, 3, 18982, 3, 21104, 3, 21140, 3, 21148)
+
+	-- Fel Leather Gloves -- 32490
+	-- The Consortium - Friendly
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val169id6val24id44val17id45val42id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32490, 340, 25685, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32490, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,105)
+	self:addTradeAcquire(RecipeDB, 32490, 6, 933, 1, 20242, 6, 933, 1, 23007)
+
+	-- Fel Leather Boots -- 32493
+	-- The Consortium - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val196id6val17id44val25id45val42id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32493, 350, 25686, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32493, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,105)
+	self:addTradeAcquire(RecipeDB, 32493, 6, 933, 2, 20242, 6, 933, 2, 23007)
+
+	-- Fel Leather Leggings -- 32494
+	-- The Consortium - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val249id6val25id44val25id45val60id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32494, 350, 25687, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32494, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,105)
+	self:addTradeAcquire(RecipeDB, 32494, 6, 933, 3, 20242, 6, 933, 3, 23007)
+
+	-- Heavy Clefthoof Vest -- 32495
+	-- Cenarion Expedition - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats: Tanking,
+	-- Item Stats: val45id3val290id6val15id26val24id31
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32495, 360, 25689, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32495, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,52,57,103)
+	self:addTradeAcquire(RecipeDB, 32495, 6, 942, 2, 17904)
+
+	-- Heavy Clefthoof Leggings -- 32496
+	-- Cenarion Expedition - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats: Tanking,
+	-- Item Stats: val33id3val251id6val18id26val29id31
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32496, 355, 25690, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32496, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,52,57,103)
+	self:addTradeAcquire(RecipeDB, 32496, 6, 942, 2, 17904)
+
+	-- Heavy Clefthoof Boots -- 32497
+	-- Cenarion Expedition - Friendly
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats: Tanking,
+	-- Item Stats: val30id3val198id6val14id26val21id31
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32497, 355, 25691, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32497, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,52,57,103)
+	self:addTradeAcquire(RecipeDB, 32497, 6, 942, 1, 17904)
+
+	-- Felstalker Belt -- 32498
+	-- Thrallmar - Friendly
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val18id2val17id4val357id6val50id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32498, 350, 25695, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32498, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,104)
+	self:addTradeAcquire(RecipeDB, 32498, 6, 947, 1, 17585)
+
+	-- Felstalker Bracer -- 32499
+	-- Thrallmar - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val18id2val11id4val283id6val38id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32499, 360, 25697, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32499, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,104)
+	self:addTradeAcquire(RecipeDB, 32499, 6, 947, 2, 17585)
+
+	-- Felstalker Breastplate -- 32500
+	-- Thrallmar - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val26id2val6id3val26id4val646id6val52id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32500, 360, 25696, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32500, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,104)
+	self:addTradeAcquire(RecipeDB, 32500, 6, 947, 2, 17585)
+
+	-- Netherfury Belt -- 32501
+	-- The Mag'har - Friendly
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val27id3val339id6val9id24val21id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32501, 340, 25694, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32501, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,108)
+	self:addTradeAcquire(RecipeDB, 32501, 6, 941, 1, 20241)
+
+	-- Netherfury Leggings -- 32502
+	-- The Mag'har - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val37id3val527id6val10id24val29id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32502, 340, 25692, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32502, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,108)
+	self:addTradeAcquire(RecipeDB, 32502, 6, 941, 2, 20241)
+
+	-- Netherfury Boots -- 32503
+	-- The Mag'har - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val36id3val392id6val7id24val21id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 32503, 350, 25693, 3, 2108)
+	self:addTradeFlags(RecipeDB, 32503, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,108)
+	self:addTradeAcquire(RecipeDB, 32503, 6, 941, 3, 20241)
+
+	-- Shadow Armor Kit -- 35520
+	-- Instance: 3791 - type5category3territory1expansion1minlevel67nameAuchindoun: Sethekk Hallsid3791maxlevel69
+	-- Instance: 3791 - type5category3territory1expansion1minlevel67nameAuchindoun: Sethekk Hallsid3791maxlevel69
+	-- Instance: 3791 - type5category3territory1expansion1minlevel67nameAuchindoun: Sethekk Hallsid3791maxlevel69
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35520, 340, 29483, 2, 2108)
+	self:addTradeFlags(RecipeDB, 35520, 1,2,5,11,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	self:addTradeAcquire(RecipeDB, 35520, 3, 18320, 3, 18325, 3, 19428)
+
+	-- Flame Armor Kit -- 35521
+	-- Instance: 3848 - type5category3territory1expansion1minlevel70nameTempest Keep: The Arcatrazid3848
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35521, 340, 29485, 2, 2108)
+	self:addTradeFlags(RecipeDB, 35521, 1,2,5,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	self:addTradeAcquire(RecipeDB, 35521, 3, 20898)
+
+	-- Frost Armor Kit -- 35522
+	-- Instance: 3715 - type5category3territory1expansion1minlevel70nameCoilfang Reservoir: The Steamvaultid3715
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35522, 340, 29486, 2, 2108)
+	self:addTradeFlags(RecipeDB, 35522, 1,2,5,11,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	self:addTradeAcquire(RecipeDB, 35522, 3, 17797)
+
+	-- Nature Armor Kit -- 35523
+	-- Instance: 3717 - type5category3territory1expansion1minlevel62nameCoilfang Reservoir: The Slave Pensid3717maxlevel64
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35523, 340, 29487, 2, 2108)
+	self:addTradeFlags(RecipeDB, 35523, 1,2,5,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	self:addTradeAcquire(RecipeDB, 35523, 3, 17941)
+
+	-- Arcane Armor Kit -- 35524
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameCaverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameCaverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameCaverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameCaverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameCaverns of Time: The Black Morassid2366
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35524, 340, 29488, 2, 2108)
+	self:addTradeFlags(RecipeDB, 35524, 1,2,5,11,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	self:addTradeAcquire(RecipeDB, 35524, 3, 17879, 3, 17952, 3, 21104, 3, 21140, 3, 21148)
+
+	-- Enchanted Felscale Leggings -- 35525
+	-- The Scryers - Exalted
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val30id3val556id6val40id32val8id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35525, 350, 29489, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35525, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,110)
+	self:addTradeAcquire(RecipeDB, 35525, 6, 934, 4, 19331)
+
+	-- Enchanted Felscale Gloves -- 35526
+	-- The Scryers - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val27id3val397id6val30id32val6id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35526, 350, 29490, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35526, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,110)
+	self:addTradeAcquire(RecipeDB, 35526, 6, 934, 2, 19331)
+
+	-- Enchanted Felscale Boots -- 35527
+	-- The Scryers - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val27id3val437id6val30id32val6id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35527, 350, 29491, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35527, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,110)
+	self:addTradeAcquire(RecipeDB, 35527, 6, 934, 3, 19331)
+
+	-- Flamescale Boots -- 35528
+	-- The Aldor - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val27id3val437id6val30id33val6id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35528, 350, 29493, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35528, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,101)
+	self:addTradeAcquire(RecipeDB, 35528, 6, 932, 3, 19321)
+
+	-- Flamescale Leggings -- 35529
+	-- The Aldor - Exalted
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val30id3val556id6val40id33val8id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35529, 350, 29492, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35529, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,101)
+	self:addTradeAcquire(RecipeDB, 35529, 6, 932, 4, 19321)
+
+	-- Reinforced Mining Bag -- 35530
+	-- The Mag'har - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35530, 325, 29540, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35530, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,108)
+	self:addTradeAcquire(RecipeDB, 35530, 6, 941, 2, 20241)
+
+	-- Flamescale Belt -- 35531
+	-- The Aldor - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val27id3val357id6val30id33val8id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35531, 350, 29494, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35531, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,58,101)
+	self:addTradeAcquire(RecipeDB, 35531, 6, 932, 2, 19321)
+
+	-- Enchanted Clefthoof Leggings -- 35532
+	-- The Scryers - Exalted
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val30id3val249id6val40id32val8id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35532, 350, 29495, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35532, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,110)
+	self:addTradeAcquire(RecipeDB, 35532, 6, 934, 4, 19331)
+
+	-- Enchanted Clefthoof Gloves -- 35533
+	-- The Scryers - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val27id3val178id6val30id32val6id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35533, 350, 29496, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35533, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,110)
+	self:addTradeAcquire(RecipeDB, 35533, 6, 934, 3, 19331)
+
+	-- Enchanted Clefthoof Boots -- 35534
+	-- The Scryers - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val27id3val196id6val30id32val6id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35534, 350, 29497, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35534, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,110)
+	self:addTradeAcquire(RecipeDB, 35534, 6, 934, 2, 19331)
+
+	-- Blastguard Pants -- 35535
+	-- The Aldor - Exalted
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val30id3val249id6val40id33val8id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35535, 350, 29498, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35535, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,101)
+	self:addTradeAcquire(RecipeDB, 35535, 6, 932, 4, 19321)
+
+	-- Blastguard Boots -- 35536
+	-- The Aldor - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val27id3val196id6val30id33val6id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35536, 350, 29499, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35536, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,101)
+	self:addTradeAcquire(RecipeDB, 35536, 6, 932, 3, 19321)
+
+	-- Blastguard Belt -- 35537
+	-- The Aldor - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val27id3val160id6val30id33val8id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35537, 350, 29500, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35537, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,101)
+	self:addTradeAcquire(RecipeDB, 35537, 6, 932, 2, 19321)
+
+	-- Drums of Panic -- 35538
+	-- Keepers of Time - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35538, 370, 29532, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35538, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,106)
+	self:addTradeAcquire(RecipeDB, 35538, 6, 989, 2, 21643)
+
+	-- Drums of Restoration -- 35539
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35539, 350, 29531, 2, 2108)
+	self:addTradeFlags(RecipeDB, 35539, 3,21,22,23,24,25,26,27,28,29,30,36,41)
+	-- No acquire information
+
+	-- Drums of War -- 35540
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35540, 325, 29528, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35540, 1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB, 35540, 1, 18754, 1, 18771, 1, 19187, 1, 21087)
+
+	-- Drums of Battle -- 35543
+	-- The Sha'tar - Honored
+	-- Instance: 1584 - type1category3territory1minlevel55nameBlackrock Depthsid1584maxlevel60
+	-- Raid: 3457 - Karazhan
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35543, 365, 29529, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35543, 1,2,4,5,6,21,22,23,24,25,26,27,28,29,30,36,41,111)
+	self:addTradeAcquire(RecipeDB, 35543, 6, 935, 2, 21432)
+
+	-- Drums of Speed -- 35544
+	-- Instance: 2367 - type5category3territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367maxlevel68
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35544, 345, 29530, 2, 2108)
+	self:addTradeFlags(RecipeDB, 35544, 1,2,5,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB, 35544, 3, 22128)
+
+	-- Cobrahide Leg Armor -- 35549
+	-- Honor Hold - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35549, 335, 29533, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35549, 1,4,21,22,23,24,25,26,27,28,29,30,36,41,47,63,104)
+	self:addTradeAcquire(RecipeDB, 35549, 6, 946, 2, 17657)
+
+	-- Nethercobra Leg Armor -- 35554
+	-- Honor Hold - Exalted
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35554, 365, 29535, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35554, 1,4,21,22,23,24,25,26,27,28,29,30,36,41,47,63,104)
+	self:addTradeAcquire(RecipeDB, 35554, 6, 946, 4, 17657)
+
+	-- Clefthide Leg Armor -- 35555
+	-- Cenarion Expedition - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35555, 335, 29534, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35555, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,63,103)
+	self:addTradeAcquire(RecipeDB, 35555, 6, 942, 2, 17904)
+
+	-- Nethercleft Leg Armor -- 35557
+	-- Cenarion Expedition - Exalted
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35557, 365, 29536, 1, 2108)
+	self:addTradeFlags(RecipeDB, 35557, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,63,103)
+	self:addTradeAcquire(RecipeDB, 35557, 6, 942, 4, 17904)
+
+	-- Cobrascale Hood -- 35558
+	-- Raid: 3457 - Karazhan
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val37id2val42id3val271id6val18id45val74id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35558, 365, 29502, 4, 2108)
+	self:addTradeFlags(RecipeDB, 35558, 1,2,6,11,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 35558, 3, 16409, 3, 24683)
+
+	-- Cobrascale Gloves -- 35559
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Instance: 3562 - type5category3territory1expansion1minlevel60nameHellfire Citadel: Hellfire Rampartsid3562maxlevel62
+	-- Instance: 3791 - type5category3territory1expansion1minlevel67nameAuchindoun: Sethekk Hallsid3791maxlevel69
+	-- Instance: 3847 - type5category3territory1expansion1minlevel70nameTempest Keep: The Botanicaid3847
+	-- Raid: 3805 - Zul'Aman
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val33id3val208id6val25id44val20id45val50id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35559, 365, 29503, 4, 2108)
+	self:addTradeFlags(RecipeDB, 35559, 1,2,5,6,11,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 35559, 3, 16409, 3, 16425, 3, 16472, 3, 16539, 3, 17271, 3, 18318, 3, 19511, 3, 23542)
+
+	-- Windscale Hood -- 35560
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Instance: 3792 - type5category3territory1expansion1minlevel64nameAuchindoun: Mana-Tombsid3792maxlevel66
+	-- Raid: 3805 - Zul'Aman
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val16id3val18id4val271id6val10id24val37id44val44id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35560, 365, 29504, 4, 2108)
+	self:addTradeFlags(RecipeDB, 35560, 1,2,5,6,11,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 35560, 3, 16504, 3, 16539, 3, 18312, 3, 23580, 3, 24979)
+
+	-- Hood of Primal Life -- 35561
+	-- Instance: 3713 - type5category3territory1expansion1minlevel61nameHellfire Citadel: The Blood Furnaceid3713maxlevel63
+	-- Raid: 3845 - Tempest Keep
+	-- Raid: 3959 - Black Temple
+	-- Raid: 3805 - Zul'Aman
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val34id3val37id4val31id5val271id6val36id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35561, 365, 29505, 4, 2108)
+	self:addTradeFlags(RecipeDB, 35561, 1,2,5,6,11,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 35561, 3, 17400, 3, 20039, 3, 23330, 3, 23586, 3, 24683)
+
+	-- Gloves of the Living Touch -- 35562
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Instance: 3715 - type5category3territory1expansion1minlevel70nameCoilfang Reservoir: The Steamvaultid3715
+	-- Instance: 3792 - type5category3territory1expansion1minlevel64nameAuchindoun: Mana-Tombsid3792maxlevel66
+	-- Raid: 3805 - Zul'Aman
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val16id3val18id4val22id5val208id6val41id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35562, 365, 29506, 4, 2108)
+	self:addTradeFlags(RecipeDB, 35562, 1,2,5,6,11,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 35562, 3, 16409, 3, 16530, 3, 17802, 3, 18309, 3, 21387, 3, 24065)
+
+	-- Windslayer Wraps -- 35563
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Instance: 3717 - type5category3territory1expansion1minlevel62nameCoilfang Reservoir: The Slave Pensid3717maxlevel64
+	-- Raid: 3845 - Tempest Keep
+	-- Raid: 3805 - Zul'Aman
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val36id1val18id2val25id3val208id6val17id45
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35563, 365, 29507, 4, 2108)
+	self:addTradeFlags(RecipeDB, 35563, 1,2,5,6,11,21,22,23,24,25,26,27,28,29,30,36,40,47,57)
+	self:addTradeAcquire(RecipeDB, 35563, 3, 16425, 3, 16595, 3, 17940, 3, 20031, 3, 23586)
+
+	-- Living Dragonscale Helm -- 35564
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Instance: 3789 - type5category3territory1expansion1minlevel70nameAuchindoun: Shadow Labrynthid3789
+	-- Raid: 3805 - Zul'Aman
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val19id3val31id4val604id6val14id24val43id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35564, 365, 29508, 4, 2108)
+	self:addTradeFlags(RecipeDB, 35564, 1,2,5,6,11,21,22,23,24,25,26,27,28,29,30,36,40,47,58)
+	self:addTradeAcquire(RecipeDB, 35564, 3, 16408, 3, 16409, 3, 16504, 3, 18633, 3, 23582)
+
+	-- Earthen Netherscale Boots -- 35567
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3845 - Tempest Keep
+	-- Raid: 3959 - Black Temple
+	-- Raid: 3805 - Zul'Aman
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val28id1val27id3val18id4val511id6val10id24
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35567, 365, 29512, 4, 2108)
+	self:addTradeFlags(RecipeDB, 35567, 1,2,6,11,21,22,23,24,25,26,27,28,29,30,36,40,47,58)
+	self:addTradeAcquire(RecipeDB, 35567, 3, 15548, 3, 16414, 3, 16492, 3, 18202, 3, 20038, 3, 22875, 3, 24059)
+
+	-- Windstrike Gloves -- 35568
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Instance: 3792 - type5category3territory1expansion1minlevel64nameAuchindoun: Mana-Tombsid3792maxlevel66
+	-- Instance: 3790 - type5category3territory1expansion1minlevel65nameAuchindoun: Auchenai Cryptsid3790maxlevel67
+	-- Raid: 3805 - Zul'Aman
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val36id1val18id2val25id3val465id6val17id45
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35568, 365, 29509, 4, 2108)
+	self:addTradeFlags(RecipeDB, 35568, 1,2,5,6,11,21,22,23,24,25,26,27,28,29,30,36,40,47,58)
+	self:addTradeAcquire(RecipeDB, 35568, 3, 15551, 3, 16409, 3, 16492, 3, 16595, 3, 17132, 3, 18314, 3, 18373, 3, 22072, 3, 24065)
+
+	-- Netherdrake Helm -- 35572
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Instance: 3714 - type5category3territory1expansion1minlevel70nameHellfire Citadel: The Shattered Hallsid3714
+	-- Instance: 3717 - type5category3territory1expansion1minlevel62nameCoilfang Reservoir: The Slave Pensid3717maxlevel64
+	-- Raid: 3607 - Coilfang Reservoir: Serpentshrine Cavern
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val16id3val26id4val604id6val12id24val31id44val64id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35572, 365, 29510, 4, 2108)
+	self:addTradeFlags(RecipeDB, 35572, 1,2,5,6,11,21,22,23,24,25,26,27,28,29,30,36,40,47,58)
+	self:addTradeAcquire(RecipeDB, 35572, 3, 16409, 3, 16488, 3, 16544, 3, 16699, 3, 17940, 3, 21218, 3, 21350, 3, 22082, 3, 22310, 3, 24960)
+
+	-- Netherdrake Gloves -- 35573
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val26id2val24id3val23id4val465id6val50id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35573, 365, 29511, 4, 2108)
+	self:addTradeFlags(RecipeDB, 35573, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,40,47,58)
+	self:addTradeAcquire(RecipeDB, 35573, 3, 15551, 3, 17981, 3, 21815, 3, 25369)
+
+	-- Thick Netherscale Breastplate -- 35574
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Raid: 3457 - Karazhan
+	-- Instance: 3715 - type5category3territory1expansion1minlevel70nameCoilfang Reservoir: The Steamvaultid3715
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val36id2val36id3val25id4val744id6val76id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35574, 365, 29514, 4, 2108)
+	self:addTradeFlags(RecipeDB, 35574, 1,2,5,6,11,21,22,23,24,25,26,27,28,29,30,36,40,47,58)
+	self:addTradeAcquire(RecipeDB, 35574, 3, 15547, 3, 16407, 3, 16409, 3, 16504, 3, 16529, 3, 16530, 3, 16539, 3, 16540, 3, 17801, 3, 24960)
+
+	-- Ebon Netherscale Breastplate -- 35575
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val25id3val23id4val846id6val8id24val31id44val80id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35575, 365, 29515, 1, 2108, 10656) -- Speciality
+	self:addTradeFlags(RecipeDB, 35575, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 35575, 1, 7866, 1, 7867)
+
+	-- Ebon Netherscale Belt -- 35576
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val21id3val14id4val457id6val8id24val22id44val48id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35576, 365, 29516, 1, 2108, 10656) -- Speciality
+	self:addTradeFlags(RecipeDB, 35576, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 35576, 1, 7866, 1, 7867)
+
+	-- Ebon Netherscale Bracers -- 35577
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val2id2val25id3val8id4val325id6val5id24val17id44val38id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35577, 365, 29517, 1, 2108, 10656) -- Speciality
+	self:addTradeFlags(RecipeDB, 35577, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 35577, 1, 7866, 1, 7867)
+
+	-- Netherstrike Breastplate -- 35580
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val34id3val23id4val846id6val8id24val32id44val42id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35580, 365, 29519, 1, 2108, 10656) -- Speciality
+	self:addTradeFlags(RecipeDB, 35580, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 35580, 1, 7866, 1, 7867)
+
+	-- Netherstrike Belt -- 35582
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val10id3val17id4val457id6val9id24val16id44val30id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35582, 365, 29520, 1, 2108, 10656) -- Speciality
+	self:addTradeFlags(RecipeDB, 35582, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 35582, 1, 7866, 1, 7867)
+
+	-- Netherstrike Bracers -- 35584
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val13id3val13id4val355id6val6id24val17id44val22id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35584, 365, 29521, 1, 2108, 10656) -- Speciality
+	self:addTradeFlags(RecipeDB, 35584, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 35584, 1, 7866, 1, 7867)
+
+	-- Windhawk Hauberk -- 35585
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val28id3val29id4val29id5val379id6val19id44val47id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35585, 365, 29522, 1, 2108, 10660) -- Speciality
+	self:addTradeFlags(RecipeDB, 35585, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 35585, 1, 7870, 1, 7871)
+
+	-- Windhawk Belt -- 35587
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val17id3val19id4val20id5val205id6val12id44val38id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35587, 365, 29524, 1, 2108, 10660) -- Speciality
+	self:addTradeFlags(RecipeDB, 35587, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 35587, 1, 7870, 1, 7871)
+
+	-- Windhawk Bracers -- 35588
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val22id3val17id4val7id5val159id6val16id44val25id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35588, 365, 29523, 1, 2108, 10660) -- Speciality
+	self:addTradeFlags(RecipeDB, 35588, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 35588, 1, 7870, 1, 7871)
+
+	-- Primalstrike Vest -- 35589
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val38id2val39id3val379id6val12id45val108id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35589, 365, 29525, 1, 2108, 10658) -- Speciality
+	self:addTradeFlags(RecipeDB, 35589, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 35589, 1, 7868, 1, 7869)
+
+	-- Primalstrike Belt -- 35590
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val20id2val32id3val205id6val84id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35590, 365, 29526, 1, 2108, 10658) -- Speciality
+	self:addTradeFlags(RecipeDB, 35590, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 35590, 1, 7868, 1, 7869)
+
+	-- Primalstrike Bracers -- 35591
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val15id2val21id3val159id6val64id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 35591, 365, 29527, 1, 2108, 10658) -- Speciality
+	self:addTradeFlags(RecipeDB, 35591, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 35591, 1, 7868, 1, 7869)
+
+	-- Blackstorm Leggings -- 36074
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val13id2val20id3val132id6val10id45val32id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36074, 260, 29964, 1, 2108, 10658) -- Speciality
+	self:addTradeFlags(RecipeDB, 36074, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 36074, 1, 7868, 1, 7869)
+
+	-- Wildfeather Leggings -- 36075
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val16id3val11id4val12id5val132id6val21id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36075, 260, 29970, 1, 2108, 10660) -- Speciality
+	self:addTradeFlags(RecipeDB, 36075, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 36075, 1, 7870, 1, 7871)
+
+	-- Dragonstrike Leggings -- 36076
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val18id3val11id4val272id6val4id24val12id44val24id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36076, 260, 29971, 1, 2108, 10656) -- Speciality
+	self:addTradeFlags(RecipeDB, 36076, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 36076, 1, 7866, 1, 7867)
+
+	-- Primalstorm Breastplate -- 36077
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val30id2val27id3val255id6val17id45val60id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36077, 330, 29973, 1, 2108, 10658) -- Speciality
+	self:addTradeFlags(RecipeDB, 36077, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 36077, 1, 7868, 1, 7869)
+
+	-- Living Crystal Breastplate -- 36078
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val25id3val23id4val17id5val255id6val44id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36078, 330, 29974, 1, 2108, 10660) -- Speciality
+	self:addTradeFlags(RecipeDB, 36078, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 36078, 1, 7870, 1, 7871)
+
+	-- Golden Dragonstrike Breastplate -- 36079
+	-- Trainer
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val25id3val17id4val570id6val9id24val25id44val50id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36079, 330, 29975, 1, 2108, 10656) -- Speciality
+	self:addTradeFlags(RecipeDB, 36079, 1,2,3,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 36079, 1, 7866, 1, 7867)
+
+	-- Belt of Natural Power -- 36349
+	-- World Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val29id1val27id2val38id3val12id4val227id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36349, 375, 30042, 4, 2108)
+	self:addTradeFlags(RecipeDB, 36349, 1,2,10,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 36349, 7, 4)
+
+	-- Belt of Deep Shadow -- 36351
+	-- World Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val32id2val14id3val227id6val18id45val66id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36351, 375, 30040, 4, 2108)
+	self:addTradeFlags(RecipeDB, 36351, 1,2,10,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 36351, 7, 4)
+
+	-- Belt of the Black Eagle -- 36352
+	-- World Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val17id2val20id3val23id4val506id6val17id44val66id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36352, 375, 30046, 4, 2108)
+	self:addTradeFlags(RecipeDB, 36352, 1,2,10,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 36352, 7, 4)
+
+	-- Monsoon Belt -- 36353
+	-- World Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val23id3val24id4val506id6val21id45val43id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36353, 375, 30044, 4, 2108)
+	self:addTradeFlags(RecipeDB, 36353, 1,2,10,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 36353, 7, 4)
+
+	-- Boots of Natural Grace -- 36355
+	-- World Drop
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val33id1val32id2val37id3val13id4val278id6val14id45
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36355, 375, 30041, 4, 2108)
+	self:addTradeFlags(RecipeDB, 36355, 1,2,10,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 36355, 7, 4)
+
+	-- Boots of Utter Darkness -- 36357
+	-- World Drop
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val34id3val278id6val32id44val23id45val66id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36357, 375, 30039, 4, 2108)
+	self:addTradeFlags(RecipeDB, 36357, 1,2,10,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 36357, 7, 4)
+
+	-- Boots of the Crimson Hawk -- 36358
+	-- World Drop
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val28id2val28id3val27id4val619id6val19id44val58id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36358, 375, 30045, 4, 2108)
+	self:addTradeFlags(RecipeDB, 36358, 1,2,10,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 36358, 7, 4)
+
+	-- Hurricane Boots -- 36359
+	-- World Drop
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val25id3val26id4val619id6val6id24val26id44val39id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 36359, 375, 30043, 4, 2108)
+	self:addTradeFlags(RecipeDB, 36359, 1,2,10,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 36359, 7, 4)
+
+	-- Boots of Shackled Souls -- 39997
+	-- Ashtongue Deathsworn - Friendly
+	-- Raid: 3959 - Black Temple
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val40id3val628id6val54id36
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 39997, 375, 32398, 1, 2108)
+	self:addTradeFlags(RecipeDB, 39997, 1,2,4,6,21,22,23,24,25,26,27,28,29,30,36,41,47,58,102)
+	self:addTradeAcquire(RecipeDB, 39997, 6, 1012, 1, 23159)
+
+	-- Greaves of Shackled Souls -- 40001
+	-- Ashtongue Deathsworn - Honored
+	-- Raid: 3959 - Black Temple
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val54id3val799id6val72id36
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 40001, 375, 32400, 1, 2108)
+	self:addTradeFlags(RecipeDB, 40001, 1,2,4,6,21,22,23,24,25,26,27,28,29,30,36,41,47,58,102)
+	self:addTradeAcquire(RecipeDB, 40001, 6, 1012, 2, 23159)
+
+	-- Waistguard of Shackled Souls -- 40002
+	-- Ashtongue Deathsworn - Honored
+	-- Raid: 3959 - Black Temple
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val40id3val514id6val54id36
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 40002, 375, 32397, 1, 2108)
+	self:addTradeFlags(RecipeDB, 40002, 1,2,4,6,21,22,23,24,25,26,27,28,29,30,36,41,47,58,102)
+	self:addTradeAcquire(RecipeDB, 40002, 6, 1012, 2, 23159)
+
+	-- Redeemed Soul Moccasins -- 40003
+	-- Ashtongue Deathsworn - Honored
+	-- Raid: 3959 - Black Temple
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val40id3val282id6val54id36
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 40003, 375, 32394, 1, 2108)
+	self:addTradeFlags(RecipeDB, 40003, 1,2,4,6,21,22,23,24,25,26,27,28,29,30,36,41,47,57,102)
+	self:addTradeAcquire(RecipeDB, 40003, 6, 1012, 2, 23159)
+
+	-- Redeemed Soul Wristguards -- 40004
+	-- Ashtongue Deathsworn - Honored
+	-- Raid: 3959 - Black Temple
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val30id3val179id6val40id36
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 40004, 375, 32395, 1, 2108)
+	self:addTradeFlags(RecipeDB, 40004, 1,2,4,6,21,22,23,24,25,26,27,28,29,30,36,41,47,57,102)
+	self:addTradeAcquire(RecipeDB, 40004, 6, 1012, 2, 23159)
+
+	-- Redeemed Soul Legguards -- 40005
+	-- Ashtongue Deathsworn - Friendly
+	-- Raid: 3959 - Black Temple
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val54id3val359id6val72id36
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 40005, 375, 32396, 1, 2108)
+	self:addTradeFlags(RecipeDB, 40005, 1,2,4,6,21,22,23,24,25,26,27,28,29,30,36,41,47,57,102)
+	self:addTradeAcquire(RecipeDB, 40005, 6, 1012, 1, 23159)
+
+	-- Redeemed Soul Cinch -- 40006
+	-- Ashtongue Deathsworn - Friendly
+	-- Raid: 3959 - Black Temple
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val40id3val231id6val54id36
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 40006, 375, 32393, 1, 2108)
+	self:addTradeFlags(RecipeDB, 40006, 1,2,4,6,21,22,23,24,25,26,27,28,29,30,36,41,47,57,102)
+	self:addTradeAcquire(RecipeDB, 40006, 6, 1012, 1, 23159)
+
+	-- Bracers of Renewed Life -- 41156
+	-- World Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val26id3val20id4val194id6val28id46val34id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 41156, 375, 32582, 4, 2108)
+	self:addTradeFlags(RecipeDB, 41156, 1,2,10,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 41156, 7, 4)
+
+	-- Shoulderpads of Renewed Life -- 41157
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Mob Drop
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val34id3val29id4val333id6val38id46val43id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 41157, 375, 32583, 4, 2108)
+	self:addTradeFlags(RecipeDB, 41157, 1,2,6,11,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 41157, 3, 17895, 3, 17897, 3, 17898, 3, 17899, 3, 17905, 3, 17906, 3, 17907, 3, 17908, 3, 17916)
+
+	-- Swiftstrike Bracers -- 41158
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val20id2val34id3val194id6val27id46val50id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 41158, 375, 32580, 4, 2108)
+	self:addTradeFlags(RecipeDB, 41158, 1,2,6,11,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 41158, 3, 17895, 3, 17897, 3, 17898, 3, 17899, 3, 17905, 3, 17906, 3, 17907, 3, 17908, 3, 17916)
+
+	-- Swiftstrike Shoulders -- 41160
+	-- World Drop
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val29id2val34id3val333id6val38id46val74id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 41160, 375, 32581, 4, 2108)
+	self:addTradeFlags(RecipeDB, 41160, 1,2,10,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 41160, 7, 4)
+
+	-- Bindings of Lightning Reflexes -- 41161
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val21id2val15id3val16id4val432id6val27id46val56id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 41161, 375, 32574, 4, 2108)
+	self:addTradeFlags(RecipeDB, 41161, 1,2,6,11,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 41161, 3, 17895, 3, 17897, 3, 17898, 3, 17899, 3, 17905, 3, 17906, 3, 17907, 3, 17908, 3, 17916)
+
+	-- Shoulders of Lightning Reflexes -- 41162
+	-- World Drop
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val27id2val19id3val21id4val741id6val37id46val74id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 41162, 375, 32575, 4, 2108)
+	self:addTradeFlags(RecipeDB, 41162, 1,2,10,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 41162, 7, 4)
+
+	-- Living Earth Bindings -- 41163
+	-- World Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val27id3val20id4val432id6val28id46val34id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 41163, 375, 32577, 4, 2108)
+	self:addTradeFlags(RecipeDB, 41163, 1,2,10,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 41163, 7, 4)
+
+	-- Living Earth Shoulders -- 41164
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Raid: 3606 - Caverns of Time: Hyjal Summit
+	-- Mob Drop
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val32id3val28id4val741id6val37id46val46id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 41164, 375, 32579, 4, 2108)
+	self:addTradeFlags(RecipeDB, 41164, 1,2,6,11,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 41164, 3, 17895, 3, 17897, 3, 17898, 3, 17899, 3, 17905, 3, 17906, 3, 17907, 3, 17908, 3, 17916)
+
+	-- Cloak of Darkness -- 42546
+	-- The Violet Eye - Exalted
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Cloak,
+	-- Item Stats:
+	-- Item Stats: val23id1val25id3val101id6val24id44
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 42546, 360, 33122, 3, 2108)
+	self:addTradeFlags(RecipeDB, 42546, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,60,114)
+	self:addTradeAcquire(RecipeDB, 42546, 6, 967, 4, 18255)
+
+	-- Shadowprowler's Chestguard -- 42731
+	-- The Violet Eye - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val32id1val40id2val12id3val333id6val8id45
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 42731, 365, 33204, 4, 2108)
+	self:addTradeFlags(RecipeDB, 42731, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57,114)
+	self:addTradeAcquire(RecipeDB, 42731, 6, 967, 3, 18255)
+
+	-- Knothide Ammo Pouch -- 44343
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 44343, 305, 34099, 2, 2108)
+	self:addTradeFlags(RecipeDB, 44343, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	-- No acquire information
+
+	-- Knothide Quiver -- 44344
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 44344, 305, 34100, 2, 2108)
+	self:addTradeFlags(RecipeDB, 44344, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	-- No acquire information
+
+	-- Quiver of a Thousand Feathers -- 44359
+	-- Lower City - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 44359, 350, 34105, 1, 2108)
+	self:addTradeFlags(RecipeDB, 44359, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,63,107)
+	self:addTradeAcquire(RecipeDB, 44359, 6, 1011, 3, 21655)
+
+	-- Netherscale Ammo Pouch -- 44768
+	-- Thrallmar - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 44768, 350, 34106, 1, 2108)
+	self:addTradeFlags(RecipeDB, 44768, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,63,104)
+	self:addTradeAcquire(RecipeDB, 44768, 6, 947, 3, 17585)
+
+	-- Glove Reinforcements -- 44770
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 44770, 345, 34207, 2, 2108)
+	self:addTradeFlags(RecipeDB, 44770, 3,21,22,23,24,25,26,27,28,29,30,36,41)
+	-- No acquire information
+
+	-- Winter Boots -- 44953
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Cloth, Seasonal,
+	-- Item Stats:
+	-- Item Stats: val2id6
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 44953, 285, 34086, 2, 2108)
+	self:addTradeFlags(RecipeDB, 44953, 3,7,21,22,23,24,25,26,27,28,29,30,36,41,47,56)
+	self:addTradeAcquire(RecipeDB, 44953, 5, 1)
+
+	-- Heavy Knothide Armor Kit -- 44970
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 44970, 345, 34330, 1, 2108)
+	self:addTradeFlags(RecipeDB, 44970, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	-- No acquire information
+
+	-- Leatherworker's Satchel -- 45100
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 45100, 290, 34482, 2, 2108)
+	self:addTradeFlags(RecipeDB, 45100, 3,21,22,23,24,25,26,27,28,29,30,36,41)
+	-- No acquire information
+
+	-- Bag of Many Hides -- 45117
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 45117, 360, 34490, 2, 2108)
+	self:addTradeFlags(RecipeDB, 45117, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB, 45117, 3, 22143, 3, 22144, 3, 22148, 3, 23022)
+
+	-- Leather Gauntlets of the Sun -- 46132
+	-- No location information
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val25id3val26id4val30id5val312id6val38id46val44id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 46132, 365, 34372, 4, 2108)
+	self:addTradeFlags(RecipeDB, 46132, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 46132, 3, 25363, 3, 25367, 3, 25368, 3, 25369, 3, 25371, 3, 25507, 3, 25597)
+
+	-- Fletcher's Gloves of the Phoenix -- 46133
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val30id2val33id3val25id4val694id6val34id46val82id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 46133, 365, 34374, 4, 2108)
+	self:addTradeFlags(RecipeDB, 46133, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 46133, 3, 25363, 3, 25367, 3, 25369, 3, 25370, 3, 25507)
+
+	-- Gloves of Immortal Dusk -- 46134
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val30id2val33id3val312id6val30id44val90id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 46134, 365, 34370, 4, 2108)
+	self:addTradeFlags(RecipeDB, 46134, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 46134, 3, 25369, 3, 25370, 3, 25371, 3, 25507)
+
+	-- Sun-Drenched Scale Gloves -- 46135
+	-- Mob Drop
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val45id3val36id4val694id6val1id24val32id46val44id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 46135, 365, 34376, 4, 2108)
+	self:addTradeFlags(RecipeDB, 46135, 1,2,11,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	self:addTradeAcquire(RecipeDB, 46135, 3, 25369, 3, 25371)
+
+	-- Leather Chestguard of the Sun -- 46136
+	-- No location information
+	-- Mob Drop
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val48id3val41id4val33id5val499id6val15id24val71id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 46136, 365, 34371, 4, 2108)
+	self:addTradeFlags(RecipeDB, 46136, 1,2,11,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 46136, 3, 25367, 3, 25369, 3, 25370, 3, 25507, 3, 25593)
+
+	-- Embrace of the Phoenix -- 46137
+	-- Mob Drop
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val44id2val43id3val30id4val1110id6val44id46val112id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 46137, 365, 34373, 4, 2108)
+	self:addTradeFlags(RecipeDB, 46137, 1,2,11,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 46137, 3, 25367, 3, 25369, 3, 25371, 3, 25507)
+
+	-- Carapace of Sun and Shadow -- 46138
+	-- Mob Drop
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val42id2val45id3val499id6val30id45val38id46val128id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 46138, 365, 34369, 4, 2108)
+	self:addTradeFlags(RecipeDB, 46138, 1,2,11,21,22,23,24,25,26,27,28,29,30,37,41,47,57)
+	self:addTradeAcquire(RecipeDB, 46138, 3, 25363, 3, 25367, 3, 25368, 3, 25369, 3, 25507)
+
+	-- Sun-Drenched Scale Chestguard -- 46139
+	-- No location information
+	-- Mob Drop
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val48id3val41id4val1110id6val12id24val40id46val71id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 46139, 365, 34375, 4, 2108)
+	self:addTradeFlags(RecipeDB, 46139, 1,2,11,21,22,23,24,25,26,27,28,29,30,37,41,47,58)
+	self:addTradeAcquire(RecipeDB, 46139, 3, 25363, 3, 25367, 3, 25368, 3, 25369, 3, 25371, 3, 25593)
+
+	-- Heavy Borean Leather -- 50936
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50936, 365, 38425, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50936, 3,21,22,23,24,25,26,27,28,29,30,36,41)
+	-- No acquire information
+
+	-- Iceborne Chestguard -- 50938
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val36id3val317id6val37id44val56id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50938, 370, 38408, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50938, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Iceborne Leggings -- 50939
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val40id3val36id4val270id6val48id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50939, 365, 38410, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50939, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Iceborne Shoulderpads -- 50940
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val30id3val31id4val251id6val41id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50940, 375, 38411, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50940, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Iceborne Gloves -- 50941
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val22id3val23id4val193id6val44id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50941, 365, 38409, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50941, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Iceborne Boots -- 50942
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val25id3val27id4val218id6val42id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50942, 370, 38407, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50942, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Iceborne Belt -- 50943
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val25id3val23id4val183id6val48id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50943, 360, 38406, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50943, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Arctic Chestpiece -- 50944
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val43id2val42id3val326id6val76id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50944, 365, 38400, 2, 2108)
+	self:addTradeFlags(RecipeDB, 50944, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Arctic Leggings -- 50945
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val36id3val277id6val46id44val74id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50945, 370, 38401, 2, 2108)
+	self:addTradeFlags(RecipeDB, 50945, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Arctic Shoulderpads -- 50946
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val36id2val27id3val244id6val60id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50946, 375, 38402, 2, 2108)
+	self:addTradeFlags(RecipeDB, 50946, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Arctic Gloves -- 50947
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val34id2val25id3val198id6val28id45
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50947, 370, 38403, 2, 2108)
+	self:addTradeFlags(RecipeDB, 50947, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Arctic Boots -- 50948
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val20id2val39id3val218id6val72id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50948, 365, 38404, 2, 2108)
+	self:addTradeFlags(RecipeDB, 50948, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Arctic Belt -- 50949
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val33id3val188id6val31id44val70id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50949, 375, 38405, 2, 2108)
+	self:addTradeFlags(RecipeDB, 50949, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Frostscale Chestguard -- 50950
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val38id2val57id3val706id6val74id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50950, 370, 38414, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50950, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Frostscale Leggings -- 50951
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val44id2val601id6val23id44val72id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50951, 365, 38416, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50951, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Frostscale Shoulders -- 50952
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val34id2val25id3val530id6val28id44
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50952, 370, 38424, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50952, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Frostscale Gloves -- 50953
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val30id2val28id3val20id4val454id6val58id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50953, 375, 38415, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50953, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Frostscale Boots -- 50954
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val39id2val513id6val26id44val25id45
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50954, 375, 38413, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50954, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Frostscale Belt -- 50955
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val28id2val24id3val18id4val397id6val56id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50955, 365, 38412, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50955, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Nerubian Chestguard -- 50956
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val32id4val706id6val13id47val56id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50956, 370, 38420, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50956, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Nerubian Legguards -- 50957
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val34id4val618id6val30id44val56id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50957, 365, 38422, 2, 2108)
+	self:addTradeFlags(RecipeDB, 50957, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Nerubian Shoulders -- 50958
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val19id4val559id6val29id44val46id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50958, 375, 38417, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50958, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Nerubian Gloves -- 50959
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val22id4val429id6val23id44val41id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50959, 365, 38421, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50959, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Nerubian Boots -- 50960
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val27id3val499id6val12id47val45id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50960, 375, 38419, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50960, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Nerubian Belt -- 50961
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val35id3val24id4val397id6val42id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50961, 370, 38418, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50961, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Borean Armor Kit -- 50962
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50962, 365, 38375, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50962, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	-- No acquire information
+
+	-- Heavy Borean Armor Kit -- 50963
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50963, 395, 38376, 2, 2108)
+	self:addTradeFlags(RecipeDB, 50963, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	-- No acquire information
+
+	-- Jormungar Leg Armor -- 50964
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50964, 400, 38371, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50964, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	-- No acquire information
+
+	-- Frosthide Leg Armor -- 50965
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50965, 425, 38373, 4, 2108)
+	self:addTradeFlags(RecipeDB, 50965, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	-- No acquire information
+
+	-- Nerubian Leg Armor -- 50966
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50966, 395, 38372, 1, 2108)
+	self:addTradeFlags(RecipeDB, 50966, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	-- No acquire information
+
+	-- Icescale Leg Armor -- 50967
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50967, 425, 38374, 4, 2108)
+	self:addTradeFlags(RecipeDB, 50967, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,63)
+	-- No acquire information
+
+	-- Trapper's Traveling Pack -- 50970
+	-- The Kalu'ak - Revered
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50970, 415, 38399, 3, 2108)
+	self:addTradeFlags(RecipeDB, 50970, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,120)
+	self:addTradeAcquire(RecipeDB, 50970, 6, 1073, 3, 31916, 6, 1073, 3, 32763)
+
+	-- Mammoth Mining Bag -- 50971
+	-- The Sons of Hodir - Honored
+	-- No location information
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 50971, 415, 38347, 3, 2108)
+	self:addTradeFlags(RecipeDB, 50971, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,119)
+	self:addTradeAcquire(RecipeDB, 50971, 6, 1119, 2, 32540)
+
+	-- Black Chitinguard Boots -- 51568
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val39id2val62id3val345id6val33id44val76id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 51568, 395, 38590, 1, 2108)
+	self:addTradeFlags(RecipeDB, 51568, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Dark Arctic Leggings -- 51569
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val44id2val82id3val428id6val43id44val110id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 51569, 390, 38591, 1, 2108)
+	self:addTradeFlags(RecipeDB, 51569, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Dark Arctic Chestpiece -- 51570
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val52id2val84id3val502id6val45id44val104id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 51570, 390, 38592, 1, 2108)
+	self:addTradeFlags(RecipeDB, 51570, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Arctic Wristguards -- 51571
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val17id2val33id3val150id6val60id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 51571, 380, 38433, 1, 2108)
+	self:addTradeFlags(RecipeDB, 51571, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Arctic Helm -- 51572
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val31id2val58id3val279id6val106id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 51572, 380, 38437, 1, 2108)
+	self:addTradeFlags(RecipeDB, 51572, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Bracers of Shackled Souls -- 52733
+	-- Ashtongue Deathsworn - Friendly
+	-- Raid: 3959 - Black Temple
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val30id3val400id6val40id36
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 52733, 375, 32399, 1, 2108)
+	self:addTradeFlags(RecipeDB, 52733, 1,2,4,6,21,22,23,24,25,26,27,28,29,30,36,41,47,58,102)
+	self:addTradeAcquire(RecipeDB, 52733, 6, 1012, 1, 23159)
+
+	-- Cloak of Tormented Skies -- 55199
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Cloak,
+	-- Item Stats: Tanking,
+	-- Item Stats: val31id1val48id3val337id6val24id31
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 55199, 385, 41238, 1, 2108)
+	self:addTradeFlags(RecipeDB, 55199, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,52,60)
+	-- No acquire information
+
+	-- Bracers of Deflection -- 55243
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats: Tanking,
+	-- Item Stats: val239id6val82id27
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 55243, 400, 41264, 3, 2108)
+	self:addTradeFlags(RecipeDB, 55243, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,52,57)
+	-- No acquire information
+
+	-- Frostscale Bracers -- 60599
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val23id2val24id3val15id4val335id6val48id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60599, 380, 38436, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60599, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Frostscale Helm -- 60600
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val42id2val42id3val28id4val622id6val84id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60600, 380, 38440, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60600, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Dark Frostscale Leggings -- 60601
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val39id2val46id3val929id6val39id44val62id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60601, 390, 44436, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60601, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Dark Frostscale Breastplate -- 60604
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val55id2val64id3val1089id6val55id44val88id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60604, 390, 44437, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60604, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Dragonstompers -- 60605
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val33id2val57id3val19id4val768id6val26id45val92id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60605, 395, 44438, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60605, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Iceborne Wristguards -- 60607
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val21id5val150id6val19id44val35id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60607, 380, 38434, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60607, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Iceborne Helm -- 60608
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val35id5val279id6val36id44val62id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60608, 380, 38438, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60608, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Dark Iceborne Leggings -- 60611
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val36id3val45id4val57id5val418id6val67id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60611, 390, 44440, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60611, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Dark Iceborne Chestguard -- 60613
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val43id3val46id4val59id5val490id6val70id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60613, 390, 44441, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60613, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Bugsquashers -- 60620
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val33id3val35id4val46id5val345id6val54id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60620, 395, 44442, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60620, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Nerubian Bracers -- 60622
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val21id4val335id6val19id44val35id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60622, 380, 38435, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60622, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Nerubian Helm -- 60624
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val36id4val622id6val35id44val62id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60624, 380, 38439, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60624, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Dark Nerubian Leggings -- 60627
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val61id3val57id4val929id6val32id44val67id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60627, 390, 44443, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60627, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Dark Nerubian Chestpiece -- 60629
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val64id3val59id4val1089id6val34id44val70id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60629, 390, 44444, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60629, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Scaled Icewalkers -- 60630
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val33id3val35id4val768id6val18id47val54id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60630, 395, 44445, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60630, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Cloak of Harsh Winds -- 60631
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Cloak,
+	-- Item Stats:
+	-- Item Stats: val14id2val43id3val121id6val30id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60631, 370, 38441, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60631, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,60)
+	-- No acquire information
+
+	-- Ice Striker's Cloak -- 60637
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Cloak,
+	-- Item Stats:
+	-- Item Stats: val24id2val75id3val150id6val38id46val100id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60637, 440, 43566, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60637, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,60)
+	-- No acquire information
+
+	-- Durable Nerubhide Cape -- 60640
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Cloak,
+	-- Item Stats: Tanking,
+	-- Item Stats: val41id1val75id3val150id6val21id12val49id26
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60640, 440, 43565, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60640, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,52,60)
+	-- No acquire information
+
+	-- Pack of Endless Pockets -- 60643
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60643, 415, 44446, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60643, 3,21,22,23,24,25,26,27,28,29,30,36,41)
+	-- No acquire information
+
+	-- Dragonscale Ammo Pouch -- 60645
+	-- The Kalu'ak - Honored
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60645, 415, 44447, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60645, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,63,120)
+	self:addTradeAcquire(RecipeDB, 60645, 6, 1073, 2, 31916, 6, 1073, 2, 32763)
+
+	-- Nerubian Reinforced Quiver -- 60647
+	-- Knights of the Ebon Blade - Honored
+	-- No location information
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
+	-- Item Stats:
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60647, 415, 44448, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60647, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,63,117)
+	self:addTradeAcquire(RecipeDB, 60647, 6, 1098, 2, 32538)
+
+	-- Razorstrike Breastplate -- 60649
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val63id2val69id3val45id4val1171id6val46id44val102id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60649, 420, 43129, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60649, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Virulent Spaulders -- 60651
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val38id2val48id3val33id4val878id6val34id44val94id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60651, 415, 43130, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60651, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Eaglebane Bracers -- 60652
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val41id2val39id3val47id4val512id6val34id45val64id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60652, 415, 43131, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60652, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Nightshock Hood -- 60655
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val66id3val51id4val952id6val67id44val74id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60655, 420, 43132, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60655, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Nightshock Girdle -- 60658
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val48id3val37id4val659id6val50id44val54id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60658, 415, 43133, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60658, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Leggings of Visceral Strikes -- 60660
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val69id2val60id3val461id6val68id44val100id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60660, 420, 42731, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60660, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Seafoam Gauntlets -- 60665
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val47id2val56id3val329id6val92id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60665, 415, 43255, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60665, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Jormscale Footpads -- 60666
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val47id2val61id3val362id6val43id44val74id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60666, 415, 43256, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60666, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Wildscale Breastplate -- 60669
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val34id4val68id5val527id6val53id44val80id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60669, 420, 43257, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60669, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Purehorn Spaulders -- 60671
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val36id3val38id4val395id6val37id46val67id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60671, 415, 43258, 1, 2108)
+	self:addTradeFlags(RecipeDB, 60671, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Eviscerator's Facemask -- 60697
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val69id2val69id3val428id6val46id29val46id44val92id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60697, 420, 43260, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60697, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60697, 2, 32515)
+
+	-- Eviscerator's Shoulderpads -- 60702
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val51id2val51id3val395id6val34id29val34id44val68id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60702, 420, 43433, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60702, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60702, 2, 32515)
+
+	-- Eviscerator's Chestguard -- 60703
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val69id2val69id3val527id6val46id29val46id44val92id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60703, 420, 43434, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60703, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60703, 2, 32515)
+
+	-- Eviscerator's Bindings -- 60704
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val39id2val38id3val230id6val26id29val26id44val50id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60704, 420, 43435, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60704, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60704, 2, 32515)
+
+	-- Eviscerator's Gauntlets -- 60705
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val51id2val51id3val329id6val34id29val34id44val68id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60705, 425, 43436, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60705, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60705, 2, 32515)
+
+	-- Eviscerator's Waistguard -- 60706
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val51id2val51id3val296id6val34id29val34id44val68id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60706, 425, 43437, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60706, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60706, 2, 32515)
+
+	-- Eviscerator's Legguards -- 60711
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val69id2val69id3val461id6val46id29val46id44val92id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60711, 425, 43438, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60711, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60711, 2, 32515)
+
+	-- Eviscerator's Treads -- 60712
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val51id2val51id3val362id6val34id29val34id44val58id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60712, 425, 43439, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60712, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60712, 2, 32515)
+
+	-- Overcast Headguard -- 60715
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val69id3val46id4val46id5val428id6val46id29val81id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60715, 420, 43261, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60715, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60715, 2, 32515)
+
+	-- Overcast Spaulders -- 60716
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val51id3val34id4val34id5val395id6val34id29val60id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60716, 420, 43262, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60716, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60716, 2, 32515)
+
+	-- Overcast Chestguard -- 60718
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val69id3val46id4val46id5val527id6val46id29val81id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60718, 420, 43263, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60718, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60718, 2, 32515)
+
+	-- Overcast Bracers -- 60720
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val39id3val26id4val25id5val230id6val26id29val44id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60720, 420, 43264, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60720, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60720, 2, 32515)
+
+	-- Overcast Handwraps -- 60721
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val51id3val34id4val34id5val329id6val34id29val60id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60721, 425, 43265, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60721, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60721, 2, 32515)
+
+	-- Overcast Belt -- 60723
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val51id3val34id4val34id5val296id6val34id29val60id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60723, 425, 43266, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60723, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60723, 2, 32515)
+
+	-- Overcast Leggings -- 60725
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val69id3val46id4val46id5val461id6val46id29val81id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60725, 425, 43271, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60725, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60725, 2, 32515)
+
+	-- Overcast Boots -- 60727
+	-- Vendor
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val51id3val34id4val34id5val362id6val34id29val60id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60727, 425, 43273, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60727, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	self:addTradeAcquire(RecipeDB, 60727, 2, 32515)
+
+	-- Swiftarrow Helm -- 60728
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val46id2val69id3val46id4val952id6val46id29val45id44val92id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60728, 420, 43447, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60728, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Swiftarrow Shoulderguards -- 60729
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val34id2val51id3val34id4val878id6val34id29val34id44val68id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60729, 420, 43449, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60729, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Swiftarrow Hauberk -- 60730
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val46id2val69id3val46id4val1171id6val46id29val45id44val92id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60730, 420, 43445, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60730, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Swiftarrow Bracers -- 60731
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val26id2val39id3val25id4val512id6val25id29val26id44val50id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60731, 420, 43444, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60731, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Swiftarrow Gauntlets -- 60732
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val34id2val51id3val34id4val732id6val34id29val34id44val68id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60732, 425, 43446, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60732, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Swiftarrow Belt -- 60734
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val34id2val51id3val34id4val659id6val34id29val34id44val68id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60734, 425, 43442, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60734, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Swiftarrow Leggings -- 60735
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val46id2val69id3val46id4val1025id6val46id29val45id44val92id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60735, 425, 43448, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60735, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Swiftarrow Boots -- 60737
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val34id2val51id3val34id4val805id6val34id29val34id44val68id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60737, 425, 43443, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60737, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Stormhide Crown -- 60743
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val69id3val46id4val952id6val46id29val18id47val80id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60743, 420, 43455, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60743, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Stormhide Shoulders -- 60746
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val51id3val34id4val878id6val34id29val14id47val60id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60746, 420, 43457, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60746, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Stormhide Hauberk -- 60747
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val69id3val46id4val1171id6val46id29val18id47val80id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60747, 420, 43453, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60747, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Stormhide Wristguards -- 60748
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val37id3val26id4val512id6val26id29val10id47val46id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60748, 420, 43452, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60748, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Stormhide Grips -- 60749
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val51id3val34id4val732id6val34id29val14id47val60id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60749, 425, 43454, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60749, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Stormhide Belt -- 60750
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val51id3val34id4val659id6val34id29val14id47val60id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60750, 425, 43450, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60750, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Stormhide Legguards -- 60751
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val69id3val46id4val1025id6val46id29val18id47val80id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60751, 425, 43456, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60751, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Stormhide Stompers -- 60752
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val51id3val34id4val805id6val34id29val14id47val60id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60752, 425, 43451, 3, 2108)
+	self:addTradeFlags(RecipeDB, 60752, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Giantmaim Legguards -- 60754
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val90id2val63id3val52id4val1097id6val128id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60754, 440, 43458, 4, 2108)
+	self:addTradeFlags(RecipeDB, 60754, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Giantmaim Bracers -- 60755
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val50id2val43id3val29id4val549id6val72id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60755, 440, 43459, 4, 2108)
+	self:addTradeFlags(RecipeDB, 60755, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Revenant's Breastplate -- 60756
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val68id3val68id4val1254id6val89id46val105id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60756, 440, 43461, 4, 2108)
+	self:addTradeFlags(RecipeDB, 60756, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Revenant's Treads -- 60757
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val49id3val51id4val862id6val66id46val77id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60757, 440, 43469, 4, 2108)
+	self:addTradeFlags(RecipeDB, 60757, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Trollwoven Spaulders -- 60758
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val72id2val79id3val423id6val28id12val114id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60758, 440, 43481, 4, 2108)
+	self:addTradeFlags(RecipeDB, 60758, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Trollwoven Girdle -- 60759
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val66id2val72id3val317id6val38id12val132id48
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60759, 440, 43484, 4, 2108)
+	self:addTradeFlags(RecipeDB, 60759, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Earthgiving Legguards -- 60760
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val78id3val64id4val89id5val494id6val105id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60760, 440, 43495, 4, 2108)
+	self:addTradeFlags(RecipeDB, 60760, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Earthgiving Boots -- 60761
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val57id3val48id4val66id5val388id6val77id49
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60761, 440, 43502, 4, 2108)
+	self:addTradeFlags(RecipeDB, 60761, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Polar Vest -- 60996
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val169id3val578id6val115id35
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60996, 425, 43590, 4, 2108)
+	self:addTradeFlags(RecipeDB, 60996, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Polar Cord -- 60997
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val129id3val325id6val86id35
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60997, 420, 43591, 4, 2108)
+	self:addTradeFlags(RecipeDB, 60997, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Polar Boots -- 60998
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
+	-- Item Stats:
+	-- Item Stats: val129id3val398id6val86id35
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60998, 420, 43592, 4, 2108)
+	self:addTradeFlags(RecipeDB, 60998, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,57)
+	-- No acquire information
+
+	-- Icy Scale Chestguard -- 60999
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val169id3val1286id6val115id35
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 60999, 425, 43593, 4, 2108)
+	self:addTradeFlags(RecipeDB, 60999, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Icy Scale Belt -- 61000
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val129id3val723id6val86id35
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 61000, 420, 43594, 4, 2108)
+	self:addTradeFlags(RecipeDB, 61000, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
+	-- No acquire information
+
+	-- Icy Scale Boots -- 61002
+	-- Trainer
+	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
+	-- Item Stats:
+	-- Item Stats: val129id3val884id6val86id35
+	recipecount = recipecount + 1
+	self:addTradeSkill(RecipeDB, 61002, 420, 43595, 4, 2108)
+	self:addTradeFlags(RecipeDB, 61002, 3,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
 	-- No acquire information

 	-- Bracers of Shackled Souls -- 52733
diff --git a/RecipeDB/ARL-Mob.lua b/RecipeDB/ARL-Mob.lua
index 73db4ee..eacc6e2 100644
--- a/RecipeDB/ARL-Mob.lua
+++ b/RecipeDB/ARL-Mob.lua
@@ -9,7 +9,7 @@ Monster data for all of Ackis Recipe List
 Auto-generated using ARLDataminer.rb
 Entries to this file will be overwritten

-436 found from data mining.  0 ignored.
+515 found from data mining.  0 ignored.

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

@@ -45,13 +45,13 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 674, L["Venture Co. Strip Miner"], BZONE["Stranglethorn Vale"], 41.49, 43.35)
 	self:addLookupList(MobDB, 684, L["Shadowmaw Panther"], BZONE["The Barrens"], 33.05, 11.62)
 	self:addLookupList(MobDB, 690, L["Cold Eye Basilisk"], BZONE["Stranglethorn Vale"], 34.71, 40.56)
-	self:addLookupList(MobDB, 764, L["Swampwalker"], BZONE["Swamp of Sorrows"], 26.44, 38.36)
+	self:addLookupList(MobDB, 764, L["Swampwalker"], BZONE["Swamp of Sorrows"], 26.47, 38.36)
 	self:addLookupList(MobDB, 765, L["Swampwalker Elder"], BZONE["Swamp of Sorrows"], 11.70, 34.63)
 	self:addLookupList(MobDB, 766, L["Tangled Horror"], BZONE["Swamp of Sorrows"], 43.81, 41.94)
-	self:addLookupList(MobDB, 772, L["Stranglethorn Tigress"], BZONE["Stranglethorn Vale"], 41.39, 33.54)
+	self:addLookupList(MobDB, 772, L["Stranglethorn Tigress"], BZONE["Stranglethorn Vale"], 41.39, 33.55)
 	self:addLookupList(MobDB, 780, L["Skullsplitter Mystic"], BZONE["Stranglethorn Vale"], 44.59, 35.99)
 	self:addLookupList(MobDB, 910, L["Defias Enchanter"], BZONE["Duskwood"], 38.85, 74.64)
-	self:addLookupList(MobDB, 923, L["Young Black Ravager"], BZONE["Duskwood"], 48.49, 64.59)
+	self:addLookupList(MobDB, 923, L["Young Black Ravager"], BZONE["Duskwood"], 48.50, 64.58)
 	self:addLookupList(MobDB, 938, L["Kurzen Commando"], BZONE["Stranglethorn Vale"], 46.43, 8.405)
 	self:addLookupList(MobDB, 1015, L["Highland Raptor"], BZONE["Wetlands"], 51.85, 26.89)
 	self:addLookupList(MobDB, 1051, L["Dark Iron Dwarf"], BZONE["Wetlands"], 52.51, 20.20)
@@ -84,7 +84,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 2249, L["Ferocious Yeti"], BZONE["Hillsbrad Foothills"], 44.35, 29.89)
 	self:addLookupList(MobDB, 2264, L["Hillsbrad Tailor"], BZONE["Hillsbrad Foothills"], 36.29, 44.24)
 	self:addLookupList(MobDB, 2337, L["Dark Strand Voidcaller"], BZONE["Darkshore"], 55.97, 26.85)
-	self:addLookupList(MobDB, 2356, L["Elder Gray Bear"], BZONE["Arathi Highlands"], 23.04, 24.36)
+	self:addLookupList(MobDB, 2356, L["Elder Gray Bear"], BZONE["Arathi Highlands"], 23.05, 24.36)
 	self:addLookupList(MobDB, 2374, L["Torn Fin Muckdweller"], BZONE["Hillsbrad Foothills"], 29.07, 70.20)
 	self:addLookupList(MobDB, 2375, L["Torn Fin Coastrunner"], BZONE["Hillsbrad Foothills"], 30.45, 70.83)
 	self:addLookupList(MobDB, 2376, L["Torn Fin Oracle"], BZONE["Hillsbrad Foothills"], 43.84, 67.08)
@@ -103,9 +103,9 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 3386, L["Theramore Preserver"], BZONE["The Barrens"], 61.66, 55.12)
 	self:addLookupList(MobDB, 3530, L["Pyrewood Tailor"], BZONE["Silverpine Forest"], 47.05, 72.57)
 	self:addLookupList(MobDB, 3531, L["Moonrage Tailor"], BZONE["Silverpine Forest"], 46.96, 72.52)
-	self:addLookupList(MobDB, 3809, L["Ashenvale Bear"], BZONE["Ashenvale"], 46.72, 56.09)
-	self:addLookupList(MobDB, 3818, L["Elder Shadowhorn Stag"], BZONE["Ashenvale"], 63.62, 48.60)
-	self:addLookupList(MobDB, 3825, L["Ghostpaw Alpha"], BZONE["Ashenvale"], 67.93, 55.76)
+	self:addLookupList(MobDB, 3809, L["Ashenvale Bear"], BZONE["Ashenvale"], 46.73, 56.08)
+	self:addLookupList(MobDB, 3818, L["Elder Shadowhorn Stag"], BZONE["Ashenvale"], 63.62, 48.59)
+	self:addLookupList(MobDB, 3825, L["Ghostpaw Alpha"], BZONE["Ashenvale"], 67.92, 55.76)
 	self:addLookupList(MobDB, 3834, L["Crazed Ancient"], BZONE["Ashenvale"], 58.35, 38.88)
 	self:addLookupList(MobDB, 3919, L["Withered Ancient"], BZONE["Ashenvale"], 58.46, 38.91)
 	self:addLookupList(MobDB, 4028, L["Charred Ancient"], BZONE["Stonetalon Mountains"], 33.98, 66.77)
@@ -161,15 +161,20 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 5861, L["Twilight Fire Guard"], BZONE["Searing Gorge"], 23.61, 34.27)
 	self:addLookupList(MobDB, 5862, L["Twilight Geomancer"], BZONE["Searing Gorge"], 24.62, 28.92)
 	self:addLookupList(MobDB, 5990, L["Redstone Basilisk"], BZONE["Blasted Lands"], 58.00, 31.23)
-	self:addLookupList(MobDB, 5993, L["Helboar"], BZONE["Blasted Lands"], 55.11, 49.87)
+	self:addLookupList(MobDB, 5993, L["Helboar"], BZONE["Blasted Lands"], 55.12, 49.86)
 	self:addLookupList(MobDB, 6005, L["Shadowsworn Thug"], BZONE["Blasted Lands"], 64.76, 35.75)
 	self:addLookupList(MobDB, 6138, L["Arkkoran Oracle"], BZONE["Azshara"], 77.12, 42.37)
+	self:addLookupList(MobDB, 6144, L["Son of Arkkoroc"], BZONE["Azshara"], 60.93, 53.02)
 	self:addLookupList(MobDB, 6146, L["Cliff Breaker"], BZONE["Azshara"], 60.49, 58.55)
 	self:addLookupList(MobDB, 6426, L["Anguished Dead"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 6518, L["Tar Lurker"], BZONE["Un'Goro Crater"], 47.89, 20.22)
 	self:addLookupList(MobDB, 6553, L["Gorishi Reaver"], BZONE["Un'Goro Crater"], 49.12, 81.49)
+	self:addLookupList(MobDB, 6556, L["Muculent Ooze"], BZONE["Un'Goro Crater"], 68.37, 34.51)
+	self:addLookupList(MobDB, 6557, L["Primal Ooze"], BZONE["Un'Goro Crater"], 53.29, 49.58)
+	self:addLookupList(MobDB, 6559, L["Glutinous Ooze"], BZONE["Un'Goro Crater"], 35.63, 48.59)
 	self:addLookupList(MobDB, 7025, L["Blackrock Soldier"], BZONE["Burning Steppes"], 47.29, 54.39)
 	self:addLookupList(MobDB, 7027, L["Blackrock Slayer"], BZONE["Burning Steppes"], 46.30, 50.56)
+	self:addLookupList(MobDB, 7029, L["Blackrock Battlemaster"], BZONE["Burning Steppes"], 40.97, 34.92)
 	self:addLookupList(MobDB, 7035, L["Firegut Brute"], BZONE["Burning Steppes"], 81.83, 42.47)
 	self:addLookupList(MobDB, 7037, L["Thaurissan Firewalker"], BZONE["Burning Steppes"], 62.81, 39.34)
 	self:addLookupList(MobDB, 7040, L["Black Dragonspawn"], BZONE["Redridge Mountains"], 26.33, 30.49)
@@ -184,25 +189,30 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 7435, L["Cobalt Wyrmkin"], BZONE["Winterspring"], 57.83, 51.70)
 	self:addLookupList(MobDB, 7436, L["Cobalt Scalebane"], BZONE["Winterspring"], 57.86, 51.63)
 	self:addLookupList(MobDB, 7437, L["Cobalt Mageweaver"], BZONE["Winterspring"], 57.83, 51.67)
+	self:addLookupList(MobDB, 7438, L["Winterfall Ursa"], BZONE["Winterspring"], 67.02, 37.72)
 	self:addLookupList(MobDB, 7440, L["Winterfall Den Watcher"], BZONE["Winterspring"], 52.45, 38.42)
-	self:addLookupList(MobDB, 7443, L["Shardtooth Mauler"], BZONE["Winterspring"], 60.77, 34.59)
+	self:addLookupList(MobDB, 7441, L["Winterfall Totemic"], BZONE["Winterspring"], 36.52, 40.82)
+	self:addLookupList(MobDB, 7443, L["Shardtooth Mauler"], BZONE["Winterspring"], 60.76, 34.58)
 	self:addLookupList(MobDB, 7444, L["Shardtooth Bear"], BZONE["Winterspring"], 42.29, 38.83)
 	self:addLookupList(MobDB, 7448, L["Chillwind Chimaera"], BZONE["Winterspring"], 62.66, 38.42)
 	self:addLookupList(MobDB, 7458, L["Ice Thistle Yeti"], BZONE["Winterspring"], 65.28, 40.76)
+	self:addLookupList(MobDB, 7459, L["Ice Thistle Matriarch"], BZONE["Winterspring"], 68.33, 42.03)
 	self:addLookupList(MobDB, 7460, L["Ice Thistle Patriarch"], BZONE["Winterspring"], 68.21, 41.82)
 	self:addLookupList(MobDB, 7524, L["Anguished Highborne"], BZONE["Winterspring"], 53.48, 42.92)
 	self:addLookupList(MobDB, 7800, BBOSS["Mekgineer Thermaplugg"], BZONE["Gnomeregan"], 0, 0)
 	self:addLookupList(MobDB, 7805, L["Wastewander Scofflaw"], BZONE["Tanaris"], 66.15, 34.96)
 	self:addLookupList(MobDB, 7855, L["Southsea Pirate"], BZONE["Tanaris"], 72.80, 46.08)
 	self:addLookupList(MobDB, 7883, L["Andre Firebeard"], BZONE["Tanaris"], 73.70, 47.58)
-	self:addLookupList(MobDB, 8546, L["Dark Adept"], BZONE["Eastern Plaguelands"], 70.60, 40.94)
+	self:addLookupList(MobDB, 8546, L["Dark Adept"], BZONE["Eastern Plaguelands"], 70.46, 40.81)
 	self:addLookupList(MobDB, 8550, L["Shadowmage"], BZONE["Eastern Plaguelands"], 74.31, 43.41)
 	self:addLookupList(MobDB, 8561, L["Mossflayer Shadowhunter"], BZONE["Eastern Plaguelands"], 67.94, 19.19)
 	self:addLookupList(MobDB, 8889, L["Anvilrage Overseer"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 8893, L["Anvilrage Soldier"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 8896, L["Shadowforge Peasant"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 8897, L["Doomforge Craftsman"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 8898, L["Anvilrage Marshal"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 8899, L["Doomforge Dragoon"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 8903, L["Anvilrage Captain"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 8907, L["Wrath Hammer Construct"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 8913, L["Twilight Emissary"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 8920, L["Weapon Technician"], L["Unknown Zone"], 0, 0)
@@ -211,17 +221,24 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 8927, L["Dark Screecher"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 8928, L["Burrowing Thundersnout"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 8957, L["Angerclaw Grizzly"], BZONE["Felwood"], 56.83, 18.10)
-	self:addLookupList(MobDB, 8961, L["Felpaw Ravager"], BZONE["Felwood"], 57.96, 19.00)
+	self:addLookupList(MobDB, 8961, L["Felpaw Ravager"], BZONE["Felwood"], 57.96, 19.01)
 	self:addLookupList(MobDB, 8983, BBOSS["Golem Lord Argelmach"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 9024, BBOSS["Pyromancer Loregrain"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 9025, BBOSS["Lord Roccor"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 9026, BBOSS["Overmaster Pyron"], BZONE["Searing Gorge"], 20.32, 52.31)
 	self:addLookupList(MobDB, 9028, BBOSS["Grizzle"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 9162, L["Young Diemetradon"], BZONE["Un'Goro Crater"], 67.54, 33.30)
+	self:addLookupList(MobDB, 9163, L["Diemetradon"], BZONE["Un'Goro Crater"], 53.18, 50.64)
+	self:addLookupList(MobDB, 9164, L["Elder Diemetradon"], BZONE["Un'Goro Crater"], 36.12, 49.14)
+	self:addLookupList(MobDB, 9166, L["Pterrordax"], BZONE["Un'Goro Crater"], 54.25, 47.34)
+	self:addLookupList(MobDB, 9167, L["Frenzied Pterrordax"], BZONE["Un'Goro Crater"], 34.34, 43.62)
 	self:addLookupList(MobDB, 9216, L["Spirestone Warlord"], BZONE["Blackrock Spire"], 0, 0)
 	self:addLookupList(MobDB, 9259, L["Firebrand Grunt"], BZONE["Blackrock Spire"], 0, 0)
+	self:addLookupList(MobDB, 9260, L["Firebrand Legionnaire"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 9262, L["Firebrand Invoker"], BZONE["Blackrock Spire"], 0, 0)
 	self:addLookupList(MobDB, 9264, L["Firebrand Pyromancer"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 9451, L["Scarlet Archmage"], BZONE["Eastern Plaguelands"], 86.21, 79.77)
+	self:addLookupList(MobDB, 9477, L["Cloned Ooze"], BZONE["Un'Goro Crater"], 53.31, 49.04)
 	self:addLookupList(MobDB, 9499, BBOSS["Plugger Spazzring"], BZONE["Blackrock Depths"], 0, 0)
 	self:addLookupList(MobDB, 9543, BBOSS["Ribbly Screwspigot"], BZONE["Blackrock Depths"], 0, 0)
 	self:addLookupList(MobDB, 9554, L["Hammered Patron"], L["Unknown Zone"], 0, 0)
@@ -232,6 +249,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 10184, BBOSS["Onyxia"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 10264, BBOSS["Solakar Flamewreath"], BZONE["Blackrock Spire"], 0, 0)
 	self:addLookupList(MobDB, 10317, L["Blackhand Elite"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 10363, BBOSS["General Drakkisath"], BZONE["Blackrock Spire"], 0, 0)
 	self:addLookupList(MobDB, 10366, L["Rage Talon Dragon Guard"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 10398, L["Thuzadin Shadowcaster"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 10422, L["Crimson Sorcerer"], L["Unknown Zone"], 0, 0)
@@ -268,6 +286,8 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 13300, L["Lieutenant Mancuso"], BZONE["Alterac Valley"], 51.06, 39.02)
 	self:addLookupList(MobDB, 14276, L["Scargil"], BZONE["Hillsbrad Foothills"], 26.69, 69.86)
 	self:addLookupList(MobDB, 14354, BBOSS["Pusillin"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 14454, L["The Windreaver"], BZONE["Silithus"], 26.57, 22.70)
+	self:addLookupList(MobDB, 14457, L["Princess Tempestria"], BZONE["Winterspring"], 53.59, 42.36)
 	self:addLookupList(MobDB, 15263, BBOSS["The Prophet Skeram"], BZONE["Ahn'Qiraj"], 0, 0)
 	self:addLookupList(MobDB, 15275, BBOSS["Emperor Vek'nilash"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 15276, BBOSS["Emperor Vek'lor"], BZONE["Ahn'Qiraj"], 0, 0)
@@ -296,6 +316,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 16407, L["Spectral Servant"], BZONE["Karazhan"], 0, 0)
 	self:addLookupList(MobDB, 16408, L["Phantom Valet"], BZONE["Karazhan"], 0, 0)
 	self:addLookupList(MobDB, 16409, L["Phantom Guest"], BZONE["Karazhan"], 0, 0)
+	self:addLookupList(MobDB, 16414, L["Ghostly Steward"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 16425, L["Phantom Guardsman"], BZONE["Karazhan"], 0, 0)
 	self:addLookupList(MobDB, 16470, L["Ghostly Philanthropist"], BZONE["Karazhan"], 0, 0)
 	self:addLookupList(MobDB, 16471, L["Skeletal Usher"], BZONE["Karazhan"], 0, 0)
@@ -310,17 +331,23 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 16529, L["Magical Horror"], BZONE["Karazhan"], 0, 0)
 	self:addLookupList(MobDB, 16530, L["Mana Warp"], BZONE["Karazhan"], 0, 0)
 	self:addLookupList(MobDB, 16539, L["Homunculus"], BZONE["Karazhan"], 0, 0)
+	self:addLookupList(MobDB, 16540, L["Shadow Pillager"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 16544, L["Ethereal Thief"], BZONE["Karazhan"], 0, 0)
+	self:addLookupList(MobDB, 16595, L["Fleshbeast"], BZONE["Karazhan"], 0, 0)
 	self:addLookupList(MobDB, 16596, L["Greater Fleshbeast"], BZONE["Karazhan"], 0, 0)
-	self:addLookupList(MobDB, 16772, L["Bonechewer Devastator"], BZONE["Terokkar Forest"], 66.65, 53.88)
+	self:addLookupList(MobDB, 16699, L["Shattered Hand Reaver"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 16772, L["Bonechewer Devastator"], BZONE["Terokkar Forest"], 66.64, 53.88)
 	self:addLookupList(MobDB, 16807, BBOSS["Grand Warlock Nethekurse"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 16810, L["Bonechewer Backbreaker"], BZONE["Terokkar Forest"], 66.39, 53.64)
 	self:addLookupList(MobDB, 16952, L["Anger Guard"], BZONE["Blade's Edge Mountains"], 73.47, 41.81)
 	self:addLookupList(MobDB, 17083, L["Fel Orc Convert"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 17136, L["Boulderfist Warrior"], BZONE["Nagrand"], 44.64, 42.45)
-	self:addLookupList(MobDB, 17150, L["Vir'aani Arcanist"], BZONE["Nagrand"], 36.61, 68.11)
+	self:addLookupList(MobDB, 17132, L["Clefthoof Bull"], BZONE["Nagrand"], 51.34, 42.12)
+	self:addLookupList(MobDB, 17136, L["Boulderfist Warrior"], BZONE["Nagrand"], 44.65, 42.46)
+	self:addLookupList(MobDB, 17150, L["Vir'aani Arcanist"], BZONE["Nagrand"], 36.61, 68.10)
 	self:addLookupList(MobDB, 17225, BBOSS["Nightbane"], BZONE["Karazhan"], 0, 0)
 	self:addLookupList(MobDB, 17269, L["Bleeding Hollow Darkcaster"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 17271, L["Bonechewer Destroyer"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 17400, L["Felguard Annihilator"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17465, L["Shattered Hand Centurion"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17669, L["Rabid Warhound"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17722, L["Coilfang Sorceress"], L["Unknown Zone"], 0, 0)
@@ -328,13 +355,20 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 17724, L["Underbat"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17767, BBOSS["Rage Winterchill"], BZONE["Hyjal Summit"], 0, 0)
 	self:addLookupList(MobDB, 17796, BBOSS["Mekgineer Steamrigger"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 17797, BBOSS["Hydromancer Thespia"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17798, BBOSS["Warlord Kalithresh"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17800, L["Coilfang Myrmidon"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 17801, L["Coilfang Siren"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 17802, L["Coilfang Warrior"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17803, L["Coilfang Oracle"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17808, BBOSS["Anetheron"], BZONE["Hyjal Summit"], 0, 0)
 	self:addLookupList(MobDB, 17817, L["Greater Bogstrok"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 17820, L["Durnholde Rifleman"], BZONE["Old Hillsbrad Foothills"], 0, 0)
+	self:addLookupList(MobDB, 17839, L["Rift Lord"], BZONE["The Black Morass"], 0, 0)
+	self:addLookupList(MobDB, 17840, L["Durnholde Tracking Hound"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17842, BBOSS["Azgalor"], BZONE["Hyjal Summit"], 0, 0)
 	self:addLookupList(MobDB, 17862, BBOSS["Captain Skarloc"], BZONE["Old Hillsbrad Foothills"], 0, 0)
+	self:addLookupList(MobDB, 17879, BBOSS["Chrono Lord Deja"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17888, BBOSS["Kaz'rogal"], BZONE["Hyjal Summit"], 0, 0)
 	self:addLookupList(MobDB, 17895, L["Ghoul"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17897, L["Crypt Fiend"], L["Unknown Zone"], 0, 0)
@@ -346,20 +380,31 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 17908, L["Giant Infernal"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17916, L["Fel Stalker"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17940, L["Coilfang Technician"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 17941, BBOSS["Mennu the Betrayer"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 17952, L["Darkwater Crocolisk"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17957, L["Coilfang Champion"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17968, BBOSS["Archimonde"], BZONE["Hyjal Summit"], 0, 0)
 	self:addLookupList(MobDB, 17975, BBOSS["High Botanist Freywinn"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17976, L["Commander Sarannis"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17977, BBOSS["Warp Splinter"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 17978, BBOSS["Thorngrin the Tender"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 18062, L["Enraged Crusher"], BZONE["Nagrand"], 49.82, 42.21)
+	self:addLookupList(MobDB, 17981, L["Voidspawn"], BZONE["Nagrand"], 37.20, 70.74)
+	self:addLookupList(MobDB, 18062, L["Enraged Crusher"], BZONE["Nagrand"], 49.82, 42.20)
 	self:addLookupList(MobDB, 18096, BBOSS["Epoch Hunter"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 18105, L["Ghaz'an"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 18168, L["The Crone"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 18202, L["Murkblood Putrifier"], BZONE["Nagrand"], 32.68, 44.56)
 	self:addLookupList(MobDB, 18203, L["Murkblood Raider"], BZONE["Nagrand"], 32.34, 43.23)
+	self:addLookupList(MobDB, 18309, L["Ethereal Scavenger"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 18312, L["Ethereal Spellbinder"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 18314, L["Nexus Stalker"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 18317, L["Ethereal Priest"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 18318, L["Sethekk Initiate"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 18320, L["Time-Lost Shadowmage"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 18322, L["Sethekk Ravenguard"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 18325, L["Sethekk Prophet"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 18344, L["Nexus-Prince Shaffar"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 18373, L["Exarch Maladaar"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 18422, L["Sunseeker Botanist"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 18472, L["Darkweaver Syth"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 18477, L["Timber Worg Alpha"], BZONE["Shattrath City"], 52.49, 73.15)
@@ -369,6 +414,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 18631, L["Cabal Cultist"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 18633, L["Cabal Acolyte"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 18639, L["Cabal Spellbinder"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 18667, BBOSS["Blackheart the Inciter"], BZONE["Shadow Labyrinth"], 0, 0)
 	self:addLookupList(MobDB, 18708, BBOSS["Murmur"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 18830, L["Cabal Fanatic"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 18853, L["Sunfury Bloodwarder"], BZONE["Netherstorm"], 25.81, 67.84)
@@ -376,11 +422,14 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 18870, L["Voidshrieker"], BZONE["Netherstorm"], 62.42, 39.71)
 	self:addLookupList(MobDB, 18872, L["Disembodied Vindicator"], BZONE["Netherstorm"], 33.26, 54.41)
 	self:addLookupList(MobDB, 18873, L["Disembodied Protector"], BZONE["Netherstorm"], 33.20, 54.82)
+	self:addLookupList(MobDB, 18982, L["Sable Jaguar"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 19168, L["Sunseeker Astromage"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 19219, BBOSS["Mechano-Lord Capacitus"], BZONE["The Mechanar"], 0, 0)
 	self:addLookupList(MobDB, 19220, BBOSS["Pathaleon the Calculator"], BZONE["The Mechanar"], 0, 0)
 	self:addLookupList(MobDB, 19221, BBOSS["Nethermancer Sepethrea"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 19428, L["Cobalt Serpent"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 19509, L["Sunseeker Harvester"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 19511, L["Nethervine Inciter"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 19707, L["Sunfury Archer"], BZONE["Netherstorm"], 55.91, 79.02)
 	self:addLookupList(MobDB, 19754, L["Deathforge Tinkerer"], BZONE["Shadowmoon Valley"], 38.11, 40.99)
 	self:addLookupList(MobDB, 19755, L["Mo'arg Weaponsmith"], BZONE["Shadowmoon Valley"], 23.93, 33.58)
@@ -397,6 +446,8 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 19984, L["Vekh'nir Dreadhawk"], BZONE["Blade's Edge Mountains"], 74.06, 74.60)
 	self:addLookupList(MobDB, 20031, L["Bloodwarder Legionnaire"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 20032, L["Bloodwarder Vindicator"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 20038, L["Phoenix-Hawk Hatchling"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 20039, L["Phoenix-Hawk"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 20052, L["Crystalcore Mechanic"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 20058, L["Bloodmaul Dire Wolf"], BZONE["Blade's Edge Mountains"], 44.29, 77.33)
 	self:addLookupList(MobDB, 20134, L["Sunfury Arcanist"], BZONE["Netherstorm"], 48.78, 82.50)
@@ -410,50 +461,76 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 20880, L["Eredar Deathbringer"], BZONE["The Arcatraz"], 0, 0)
 	self:addLookupList(MobDB, 20885, BBOSS["Dalliah the Doomsayer"], BZONE["The Arcatraz"], 0, 0)
 	self:addLookupList(MobDB, 20887, L["Deathforge Imp"], BZONE["Shadowmoon Valley"], 39.12, 38.93)
+	self:addLookupList(MobDB, 20898, L["Gargantuan Abyssal"], BZONE["The Arcatraz"], 0, 0)
 	self:addLookupList(MobDB, 20900, L["Unchained Doombringer"], BZONE["The Arcatraz"], 0, 0)
+	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"], BZONE["The Black Morass"], 0, 0)
+	self:addLookupList(MobDB, 21218, L["Vashj'ir Honor Guard"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 21246, L["Serpentshrine Sporebat"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 21298, L["Coilfang Serpentguard"], BZONE["Serpentshrine Cavern"], 0, 0)
 	self:addLookupList(MobDB, 21301, L["Coilfang Shatterer"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 21302, L["Shadow Council Warlock"], BZONE["Shadowmoon Valley"], 23.47, 39.39)
 	self:addLookupList(MobDB, 21305, L["Mutant Horror"], BZONE["Shadowmoon Valley"], 26.42, 40.17)
 	self:addLookupList(MobDB, 21339, L["Coilfang Hate-Screamer"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 21350, L["Gronn-Priest"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 21387, L["Wyrmcult Blackwhelp"], BZONE["Blade's Edge Mountains"], 32.80, 35.82)
 	self:addLookupList(MobDB, 21454, L["Ashtongue Warrior"], BZONE["Shadowmoon Valley"], 58.50, 35.73)
+	self:addLookupList(MobDB, 21815, L["Cleric of Karabor"], BZONE["Orgrimmar"], 47.02, 54.3)
 	self:addLookupList(MobDB, 21911, L["Skettis Soulcaller"], BZONE["Terokkar Forest"], 68.03, 79.65)
-	self:addLookupList(MobDB, 22016, L["Eclipsion Soldier"], BZONE["Shadowmoon Valley"], 52.32, 62.38)
+	self:addLookupList(MobDB, 22016, L["Eclipsion Soldier"], BZONE["Shadowmoon Valley"], 52.32, 62.39)
 	self:addLookupList(MobDB, 22017, L["Eclipsion Spellbinder"], BZONE["Shadowmoon Valley"], 52.47, 62.45)
-	self:addLookupList(MobDB, 22018, L["Eclipsion Cavalier"], BZONE["Shadowmoon Valley"], 52.48, 64.60)
+	self:addLookupList(MobDB, 22018, L["Eclipsion Cavalier"], BZONE["Shadowmoon Valley"], 52.48, 64.61)
+	self:addLookupList(MobDB, 22072, L["Shadowsworn Drakonid"], BZONE["Shadowmoon Valley"], 68.64, 39.02)
 	self:addLookupList(MobDB, 22076, L["Torloth the Magnificent"], BZONE["Shadowmoon Valley"], 51.94, 73.90)
+	self:addLookupList(MobDB, 22082, L["Shadowmoon Slayer"], BZONE["Shadowmoon Valley"], 68.41, 39.02)
 	self:addLookupList(MobDB, 22093, L["Illidari Watcher"], BZONE["Shadowmoon Valley"], 52.75, 71.64)
+	self:addLookupList(MobDB, 22128, L["Durnholde Lookout"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 22143, L["Gordunni Back-Breaker"], BZONE["Zangarmarsh"], 78.07, 94.14)
+	self:addLookupList(MobDB, 22144, L["Gordunni Elementalist"], BZONE["Zangarmarsh"], 74.03, 91.05)
+	self:addLookupList(MobDB, 22148, L["Gordunni Head-Splitter"], BZONE["Zangarmarsh"], 64.55, 78.74)
 	self:addLookupList(MobDB, 22242, L["Bash'ir Spell-Thief"], BZONE["Blade's Edge Mountains"], 53.38, 16.19)
 	self:addLookupList(MobDB, 22286, L["Fel Rager"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 22310, L["Storming Wind-Ripper"], BZONE["Zangarmarsh"], 63.07, 85.04)
 	self:addLookupList(MobDB, 22323, L["Incandescent Fel Spark"], BZONE["Hellfire Peninsula"], 61.50, 20.07)
 	self:addLookupList(MobDB, 22822, L["Ethereum Nullifier"], BZONE["Netherstorm"], 63.06, 41.37)
+	self:addLookupList(MobDB, 22875, L["Coilskar Sea-Caller"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 22879, L["Shadowmoon Reaver"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 23022, L["Gordunni Soulreaper"], BZONE["Nagrand"], 75.61, 38.19)
 	self:addLookupList(MobDB, 23061, L["Rivendark"], BZONE["Blade's Edge Mountains"], 30.49, 59.34)
 	self:addLookupList(MobDB, 23261, L["Furywing"], BZONE["Blade's Edge Mountains"], 58.49, 14.32)
 	self:addLookupList(MobDB, 23281, L["Insidion"], BZONE["Blade's Edge Mountains"], 56.05, 15.67)
 	self:addLookupList(MobDB, 23282, L["Obsidia"], BZONE["Blade's Edge Mountains"], 31.33, 57.08)
 	self:addLookupList(MobDB, 23305, L["Crazed Murkblood Foreman"], BZONE["Shadowmoon Valley"], 73.53, 88.74)
-	self:addLookupList(MobDB, 23354, L["Mo'arg Incinerator"], BZONE["Blade's Edge Mountains"], 32.74, 47.11)
+	self:addLookupList(MobDB, 23330, L["Dragonmaw Wind Reaver"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 23354, L["Mo'arg Incinerator"], BZONE["Blade's Edge Mountains"], 32.72, 47.10)
 	self:addLookupList(MobDB, 23385, L["Simon Unit"], BZONE["Blade's Edge Mountains"], 35.26, 49.00)
+	self:addLookupList(MobDB, 23542, L["Amani'shi Axe Thrower"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 23574, BBOSS["Akil'zon"], BZONE["Zul'Aman"], 0, 0)
 	self:addLookupList(MobDB, 23576, BBOSS["Nalorakk"], BZONE["Zul'Aman"], 0, 0)
 	self:addLookupList(MobDB, 23577, BBOSS["Halazzi"], BZONE["Zul'Aman"], 0, 0)
 	self:addLookupList(MobDB, 23578, BBOSS["Jan'alai"], BZONE["Zul'Aman"], 0, 0)
+	self:addLookupList(MobDB, 23580, L["Amani'shi Warbringer"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 23582, L["Amani'shi Tribesman"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 23586, L["Amani'shi Scout"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 23596, L["Amani'shi Flame Caster"], BZONE["Ghostlands"], 60.30, 52.37)
 	self:addLookupList(MobDB, 23597, L["Amani'shi Guardian"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 23834, L["Amani Dragonhawk"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 23863, BBOSS["Zul'jin"], BZONE["Zul'Aman"], 0, 0)
+	self:addLookupList(MobDB, 24059, L["Amani'shi Beast Tamer"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 24065, L["Amani'shi Handler"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 24179, L["Amani'shi Wind Walker"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 24239, BBOSS["Hex Lord Malacrass"], BZONE["Zul'Aman"], 0, 0)
 	self:addLookupList(MobDB, 24530, L["Amani Elder Lynx"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 24560, L["Priestess Delrissa"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 24683, L["Sunblade Mage Guard"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 24684, L["Sunblade Blood Knight"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 24697, L["Sister of Torment"], BZONE["Isle of Quel'Danas"], 40.75, 26.84)
 	self:addLookupList(MobDB, 24698, L["Ethereum Smuggler"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 24830, L["Stonevault Pillager"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 24960, L["Wretched Devourer"], BZONE["Shattrath City"], 36.94, 1.693)
 	self:addLookupList(MobDB, 24966, L["Wretched Fiend"], BZONE["Isle of Quel'Danas"], 40.15, 35.58)
+	self:addLookupList(MobDB, 24979, L["Dawnblade Marksman"], BZONE["Isle of Quel'Danas"], 41.31, 39.09)
 	self:addLookupList(MobDB, 25002, L["Unleashed Hellion"], BZONE["Shattrath City"], 54.03, 3.519)
 	self:addLookupList(MobDB, 25060, L["Darkspine Myrmidon"], BZONE["Isle of Quel'Danas"], 61.67, 55.28)
 	self:addLookupList(MobDB, 25073, L["Darkspine Siren"], BZONE["Isle of Quel'Danas"], 61.56, 56.22)
@@ -470,9 +547,11 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB, 25509, L["Priestess of Torment"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 25591, L["Painbringer"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 25592, L["Doomfire Destroyer"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 25593, L["Apocalypse Guard"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 25597, L["Oblivion Mage"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 25599, L["Cataclysm Hound"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 27871, L["Flesheating Ghoul"], L["Unknown Zone"], 0, 0)
+	self:addLookupList(MobDB, 28132, L["Don Carlos"], L["Unknown Zone"], 0, 0)
 	self:addLookupList(MobDB, 29646, L["Banshee Soulclaimer"], BZONE["Zul'Drak"], 23.60, 57.28)

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

-76 found from data mining.  0 ignored.
+75 found from data mining.  0 ignored.

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

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

 function addon:InitQuest(QuestDB)

-	self:addLookupList(QuestDB, 22, L["Goretusk Liver Pie"], BZONE["Westfall"], 55.77, 30.92, 1)
+	self:addLookupList(QuestDB, 22, L["Goretusk Liver Pie"], L["Unknown Zone"], 0, 0, 0)
 	self:addLookupList(QuestDB, 38, L["Westfall Stew"], BZONE["Westfall"], 55.77, 30.92, 1)
 	self:addLookupList(QuestDB, 90, L["Seasoned Wolf Kabobs"], BZONE["Duskwood"], 73.65, 43.17, 1)
 	self:addLookupList(QuestDB, 92, L["Redridge Goulash"], BZONE["Redridge Mountains"], 22.84, 44.07, 1)
@@ -47,7 +47,7 @@ function addon:InitQuest(QuestDB)
 	self:addLookupList(QuestDB, 296, L["Ormer's Revenge"], BZONE["Wetlands"], 38.02, 51.17, 1)
 	self:addLookupList(QuestDB, 384, L["Beer Basted Boar Ribs"], BZONE["Dun Morogh"], 47.18, 53.33, 1)
 	self:addLookupList(QuestDB, 385, L["Crocolisk Hunting"], BZONE["Loch Modan"], 82.16, 61.94, 1)
-	self:addLookupList(QuestDB, 418, L["Thelsamar Blood Sausages"], BZONE["Loch Modan"], 35.09, 49.06, 1)
+	self:addLookupList(QuestDB, 418, L["Thelsamar Blood Sausages"], L["Unknown Zone"], 0, 0, 0)
 	self:addLookupList(QuestDB, 429, L["Wild Hearts"], BZONE["Silverpine Forest"], 43.49, 41.06, 2)
 	self:addLookupList(QuestDB, 471, L["Apprentice's Duties"], BZONE["Wetlands"], 8.931, 56.09, 1)
 	self:addLookupList(QuestDB, 498, L["The Rescue"], BZONE["Hillsbrad Foothills"], 63.15, 20.31, 2)
@@ -69,7 +69,7 @@ function addon:InitQuest(QuestDB)
 	self:addLookupList(QuestDB, 2753, L["Trampled Under Foot"], BZONE["Orgrimmar"], 79.25, 23.85, 2)
 	self:addLookupList(QuestDB, 2754, L["Horns of Frenzy"], BZONE["Orgrimmar"], 79.25, 23.85, 2)
 	self:addLookupList(QuestDB, 2755, L["Joys of Omosh"], BZONE["Orgrimmar"], 79.25, 23.85, 2)
-	self:addLookupList(QuestDB, 2758, L["The Origins of Smithing"], BZONE["Stormwind City"], 57.32, 16.66, 1)
+	self:addLookupList(QuestDB, 2758, L["The Origins of Smithing"], BZONE["Stormwind City"], 57.35, 16.75, 1)
 	self:addLookupList(QuestDB, 2761, L["Smelt On, Smelt Off"], BZONE["Stranglethorn Vale"], 49.98, 20.97, 0)
 	self:addLookupList(QuestDB, 2762, L["The Great Silver Deceiver"], BZONE["Stranglethorn Vale"], 49.98, 20.97, 0)
 	self:addLookupList(QuestDB, 2763, L["The Art of the Imbue"], BZONE["Stranglethorn Vale"], 49.98, 20.97, 0)
@@ -113,6 +113,5 @@ function addon:InitQuest(QuestDB)
 	self:addLookupList(QuestDB, 9635, L["The Zapthrottle Mote Extractor!"], BZONE["Zangarmarsh"], 34.39, 51.28, 2)
 	self:addLookupList(QuestDB, 9636, L["The Zapthrottle Mote Extractor!"], BZONE["Zangarmarsh"], 68.48, 51.19, 1)
 	self:addLookupList(QuestDB, 10860, L["Mok'Nathal Treats"], BZONE["Blade's Edge Mountains"], 76.06, 61.84, 2)
-	self:addLookupList(QuestDB, 12645, L["The Taste Test"], L["Unknown Zone"], 0, 0, 0)

 end
diff --git a/RecipeDB/ARL-Tailor.lua b/RecipeDB/ARL-Tailor.lua
index 5d5d1d0..fda5669 100644
--- a/RecipeDB/ARL-Tailor.lua
+++ b/RecipeDB/ARL-Tailor.lua
@@ -676,7 +676,7 @@ function addon:InitTailoring(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 7630, 55, 6240, 1, 3908)
 	self:addTradeFlags(RecipeDB, 7630, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,47,56)
-	self:addTradeAcquire(RecipeDB, 7630, 2, 66, 2, 3364, 2, 3485, 2, 3522, 2, 4189)
+	self:addTradeAcquire(RecipeDB, 7630, 2, 3364, 2, 3485, 2, 3522, 2, 4189)

 	-- Blue Linen Robe -- 7633
 	-- Vendor
@@ -717,7 +717,7 @@ function addon:InitTailoring(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 7643, 115, 6264, 1, 3908)
 	self:addTradeFlags(RecipeDB, 7643, 1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,47,56)
-	self:addTradeAcquire(RecipeDB, 7643, 2, 1474, 2, 2669, 2, 4577)
+	self:addTradeAcquire(RecipeDB, 7643, 2, 1454, 2, 1474, 2, 2669, 2, 4577)

 	-- Stylish Blue Shirt -- 7892
 	-- World Drop
@@ -3615,7 +3615,7 @@ function addon:InitTailoring(RecipeDB)
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 55996, 390, 41250, 1, 3908)
+	self:addTradeSkill(RecipeDB, 55996, 400, 41250, 2, 3908)
 	self:addTradeFlags(RecipeDB, 55996, 3,21,22,23,24,25,26,27,28,29,30,36,41)
 	-- No acquire information

@@ -3624,7 +3624,7 @@ function addon:InitTailoring(RecipeDB)
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 55997, 390, 41252, 1, 3908)
+	self:addTradeSkill(RecipeDB, 55997, 400, 41252, 2, 3908)
 	self:addTradeFlags(RecipeDB, 55997, 3,21,22,23,24,25,26,27,28,29,30,36,41)
 	-- No acquire information

@@ -3633,7 +3633,7 @@ function addon:InitTailoring(RecipeDB)
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
 	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 55998, 390, 41253, 1, 3908)
+	self:addTradeSkill(RecipeDB, 55998, 400, 41253, 2, 3908)
 	self:addTradeFlags(RecipeDB, 55998, 3,21,22,23,24,25,26,27,28,29,30,36,41)
 	-- No acquire information

@@ -3683,13 +3683,15 @@ function addon:InitTailoring(RecipeDB)
 	-- No acquire information

 	-- Abyssal Bag -- 56004
-	-- Trainer
+	-- Knights of the Ebon Blade - Revered
+	-- No location information
+	-- Vendor
 	-- Flags: Warlock, Item BoE, Recipe BoP,
 	-- Item Stats:
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 56004, 435, 41597, 1, 3908)
-	self:addTradeFlags(RecipeDB, 56004, 3,29,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB, 56004, 1,2,4,29,36,41,117)
+	self:addTradeAcquire(RecipeDB, 56004, 6, 1098, 3, 32538)

 	-- Glacial Bag -- 56005
 	-- Trainer
diff --git a/RecipeDB/ARL-Trainer.lua b/RecipeDB/ARL-Trainer.lua
index 2189837..1dc6e7e 100644
--- a/RecipeDB/ARL-Trainer.lua
+++ b/RecipeDB/ARL-Trainer.lua
@@ -40,14 +40,14 @@ function addon:InitTrainer(TrainerDB)

 	self:addLookupList(TrainerDB, 223, L["Dan Golthas"], BZONE["Undercity"], 71.27, 59.89, 2)
 	self:addLookupList(TrainerDB, 514, L["Smith Argus"], BZONE["Elwynn Forest"], 41.94, 65.82, 1)
-	self:addLookupList(TrainerDB, 957, L["Dane Lindgren"], BZONE["Stormwind City"], 58.04, 17.70, 0)
+	self:addLookupList(TrainerDB, 957, L["Dane Lindgren"], BZONE["Stormwind City"], 58.08, 17.82, 0)
 	self:addLookupList(TrainerDB, 1103, L["Eldrin"], BZONE["Elwynn Forest"], 79.55, 68.39, 1)
 	self:addLookupList(TrainerDB, 1215, L["Alchemist Mallory"], BZONE["Elwynn Forest"], 40.01, 49.15, 1)
 	self:addLookupList(TrainerDB, 1241, L["Tognus Flintfire"], BZONE["Dun Morogh"], 46.06, 51.94, 0)
 	self:addLookupList(TrainerDB, 1246, L["Vosur Brakthel"], BZONE["Ironforge"], 67.83, 54.65, 1)
-	self:addLookupList(TrainerDB, 1300, L["Lawrence Schneider"], BZONE["Stormwind City"], 44.35, 74.11, 0)
-	self:addLookupList(TrainerDB, 1317, L["Lucan Cordell"], BZONE["Stormwind City"], 43.15, 63.96, 0)
-	self:addLookupList(TrainerDB, 1346, L["Georgio Bolero"], BZONE["Stormwind City"], 44.29, 74.17, 0)
+	self:addLookupList(TrainerDB, 1300, L["Lawrence Schneider"], BZONE["Stormwind City"], 44.39, 74.14, 0)
+	self:addLookupList(TrainerDB, 1317, L["Lucan Cordell"], BZONE["Stormwind City"], 43.19, 63.99, 0)
+	self:addLookupList(TrainerDB, 1346, L["Georgio Bolero"], BZONE["Stormwind City"], 44.32, 74.19, 0)
 	self:addLookupList(TrainerDB, 1355, L["Cook Ghilm"], BZONE["Dun Morogh"], 68.64, 55.98, 1)
 	self:addLookupList(TrainerDB, 1382, L["Mudduk"], BZONE["Stranglethorn Vale"], 32.06, 29.11, 2)
 	self:addLookupList(TrainerDB, 1383, L["Snarl"], BZONE["Orgrimmar"], 79.94, 24.71, 0)
@@ -65,7 +65,7 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB, 1703, L["Uthrar Threx"], BZONE["Ironforge"], 44.04, 28.81, 0)
 	self:addLookupList(TrainerDB, 2132, L["Carolai Anise"], BZONE["Tirisfal Glades"], 59.91, 51.96, 0)
 	self:addLookupList(TrainerDB, 2326, L["Thamner Pol"], BZONE["Dun Morogh"], 46.96, 52.83, 0)
-	self:addLookupList(TrainerDB, 2327, L["Shaina Fuller"], BZONE["Stormwind City"], 42.81, 27.37, 1)
+	self:addLookupList(TrainerDB, 2327, L["Shaina Fuller"], BZONE["Stormwind City"], 42.86, 27.46, 1)
 	self:addLookupList(TrainerDB, 2329, L["Michelle Belle"], BZONE["Elwynn Forest"], 42.95, 65.85, 1)
 	self:addLookupList(TrainerDB, 2391, L["Serge Hinott"], BZONE["Hillsbrad Foothills"], 61.52, 19.43, 2)
 	self:addLookupList(TrainerDB, 2399, L["Daryl Stack"], BZONE["Hillsbrad Foothills"], 63.45, 20.73, 2)
@@ -92,9 +92,9 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB, 3174, L["Dwukk"], BZONE["Durotar"], 52.94, 40.73, 2)
 	self:addLookupList(TrainerDB, 3175, L["Krunn"], BZONE["Durotar"], 52.15, 41.65, 2)
 	self:addLookupList(TrainerDB, 3181, L["Fremal Doohickey"], BZONE["Wetlands"], 10.82, 60.96, 1)
-	self:addLookupList(TrainerDB, 3184, L["Miao'zan"], BZONE["Durotar"], 56.08, 73.97, 0)
+	self:addLookupList(TrainerDB, 3184, L["Miao'zan"], BZONE["Durotar"], 56.08, 73.96, 0)
 	self:addLookupList(TrainerDB, 3290, L["Deek Fizzlebizz"], BZONE["Wetlands"], 58.51, 76.31, 1)
-	self:addLookupList(TrainerDB, 3345, L["Godan"], BZONE["Orgrimmar"], 53.92, 38.58, 0)
+	self:addLookupList(TrainerDB, 3345, L["Godan"], BZONE["Orgrimmar"], 53.92, 38.57, 0)
 	self:addLookupList(TrainerDB, 3347, L["Yelmak"], BZONE["Orgrimmar"], 56.93, 33.69, 0)
 	self:addLookupList(TrainerDB, 3355, L["Saru Steelfury"], BZONE["Orgrimmar"], 82.03, 21.47, 0)
 	self:addLookupList(TrainerDB, 3357, L["Makaru"], BZONE["Orgrimmar"], 72.93, 27.86, 0)
@@ -102,7 +102,7 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB, 3365, L["Karolek"], BZONE["Orgrimmar"], 62.85, 44.75, 0)
 	self:addLookupList(TrainerDB, 3373, L["Arnok"], BZONE["Orgrimmar"], 34.80, 83.59, 0)
 	self:addLookupList(TrainerDB, 3399, L["Zamja"], BZONE["Orgrimmar"], 57.88, 53.71, 0)
-	self:addLookupList(TrainerDB, 3412, L["Nogg"], BZONE["Orgrimmar"], 76.18, 26.24, 0)
+	self:addLookupList(TrainerDB, 3412, L["Nogg"], BZONE["Orgrimmar"], 76.28, 24.74, 0)
 	self:addLookupList(TrainerDB, 3478, L["Traugh"], BZONE["The Barrens"], 51.20, 29.30, 2)
 	self:addLookupList(TrainerDB, 3484, L["Kil'hala"], BZONE["The Barrens"], 51.98, 31.90, 2)
 	self:addLookupList(TrainerDB, 3494, L["Tinkerwiz"], BZONE["The Barrens"], 62.85, 35.70, 0)
@@ -128,7 +128,7 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB, 4258, L["Bengus Deepforge"], BZONE["Ironforge"], 52.86, 41.84, 1)
 	self:addLookupList(TrainerDB, 4552, L["Eunice Burch"], BZONE["Undercity"], 63.43, 44.53, 2)
 	self:addLookupList(TrainerDB, 4576, L["Josef Gregorian"], BZONE["Undercity"], 70.94, 30.61, 0)
-	self:addLookupList(TrainerDB, 4578, L["Josephine Lister"], BZONE["Undercity"], 85.38, 22.81, 0)
+	self:addLookupList(TrainerDB, 4578, L["Josephine Lister"], BZONE["Undercity"], 85.38, 22.80, 0)
 	self:addLookupList(TrainerDB, 4586, L["Graham Van Talen"], BZONE["Undercity"], 76.41, 72.97, 0)
 	self:addLookupList(TrainerDB, 4588, L["Arthur Moore"], BZONE["Undercity"], 70.91, 59.39, 2)
 	self:addLookupList(TrainerDB, 4591, L["Mary Edras"], BZONE["Undercity"], 74.05, 57.93, 0)
@@ -139,7 +139,7 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB, 4611, L["Doctor Herbert Halsey"], BZONE["Undercity"], 47.93, 72.85, 0)
 	self:addLookupList(TrainerDB, 4616, L["Lavinia Crowe"], BZONE["Undercity"], 61.56, 61.37, 0)
 	self:addLookupList(TrainerDB, 5127, L["Fimble Finespindle"], BZONE["Ironforge"], 40.14, 34.13, 0)
-	self:addLookupList(TrainerDB, 5150, L["Nissa Firestone"], BZONE["Ironforge"], 54.79, 59.82, 0)
+	self:addLookupList(TrainerDB, 5150, L["Nissa Firestone"], BZONE["Ironforge"], 54.80, 59.82, 0)
 	self:addLookupList(TrainerDB, 5153, L["Jormund Stonebrow"], BZONE["Ironforge"], 43.00, 29.34, 1)
 	self:addLookupList(TrainerDB, 5157, L["Gimble Thistlefuzz"], BZONE["Ironforge"], 59.99, 45.38, 0)
 	self:addLookupList(TrainerDB, 5159, L["Daryl Riknussun"], BZONE["Ironforge"], 60.58, 37.36, 1)
@@ -147,14 +147,14 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB, 5174, L["Springspindle Fizzlegear"], BZONE["Ironforge"], 68.76, 45.50, 1)
 	self:addLookupList(TrainerDB, 5177, L["Tally Berryfizz"], BZONE["Ironforge"], 67.50, 53.64, 1)
 	self:addLookupList(TrainerDB, 5392, L["Yarr Hammerstone"], BZONE["Dun Morogh"], 49.69, 51.10, 0)
-	self:addLookupList(TrainerDB, 5482, L["Stephen Ryback"], BZONE["Stormwind City"], 75.56, 38.52, 0)
-	self:addLookupList(TrainerDB, 5499, L["Lilyssia Nightbreeze"], BZONE["Stormwind City"], 46.52, 79.76, 0)
-	self:addLookupList(TrainerDB, 5500, L["Tel'Athir"], BZONE["Stormwind City"], 46.66, 79.56, 0)
-	self:addLookupList(TrainerDB, 5511, L["Therum Deepforge"], BZONE["Stormwind City"], 57.35, 16.69, 1)
-	self:addLookupList(TrainerDB, 5513, L["Gelman Stonehand"], BZONE["Stormwind City"], 51.10, 18.17, 0)
-	self:addLookupList(TrainerDB, 5518, L["Lilliam Sparkspindle"], BZONE["Stormwind City"], 55.36, 9.832, 1)
-	self:addLookupList(TrainerDB, 5564, L["Simon Tanner"], BZONE["Stormwind City"], 67.44, 50.27, 0)
-	self:addLookupList(TrainerDB, 5567, L["Sellandus"], BZONE["Stormwind City"], 42.29, 77.20, 0)
+	self:addLookupList(TrainerDB, 5482, L["Stephen Ryback"], BZONE["Stormwind City"], 75.57, 38.60, 0)
+	self:addLookupList(TrainerDB, 5499, L["Lilyssia Nightbreeze"], BZONE["Stormwind City"], 46.56, 79.78, 0)
+	self:addLookupList(TrainerDB, 5500, L["Tel'Athir"], BZONE["Stormwind City"], 46.69, 79.58, 0)
+	self:addLookupList(TrainerDB, 5511, L["Therum Deepforge"], BZONE["Stormwind City"], 57.38, 16.79, 1)
+	self:addLookupList(TrainerDB, 5513, L["Gelman Stonehand"], BZONE["Stormwind City"], 51.18, 18.27, 0)
+	self:addLookupList(TrainerDB, 5518, L["Lilliam Sparkspindle"], BZONE["Stormwind City"], 55.39, 9.912, 1)
+	self:addLookupList(TrainerDB, 5564, L["Simon Tanner"], BZONE["Stormwind City"], 67.47, 50.33, 0)
+	self:addLookupList(TrainerDB, 5567, L["Sellandus"], BZONE["Stormwind City"], 42.32, 77.22, 0)
 	self:addLookupList(TrainerDB, 5695, L["Vance Undergloom"], BZONE["Tirisfal Glades"], 61.65, 52.20, 0)
 	self:addLookupList(TrainerDB, 5759, L["Nurse Neela"], BZONE["Tirisfal Glades"], 62.43, 53.05, 0)
 	self:addLookupList(TrainerDB, 5784, L["Waldor"], BZONE["The Barrens"], 46.03, 36.63, 0)
@@ -167,7 +167,7 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB, 6299, L["Delfrum Flintbeard"], BZONE["Darkshore"], 37.93, 41.06, 1)
 	self:addLookupList(TrainerDB, 7230, L["Shayis Steelfury"], BZONE["Orgrimmar"], 80.21, 25.11, 0)
 	self:addLookupList(TrainerDB, 7231, L["Kelgruk Bloodaxe"], BZONE["Orgrimmar"], 81.74, 21.04, 0)
-	self:addLookupList(TrainerDB, 7232, L["Borgus Steelhand"], BZONE["Stormwind City"], 52.46, 13.44, 0)
+	self:addLookupList(TrainerDB, 7232, L["Borgus Steelhand"], BZONE["Stormwind City"], 52.49, 13.53, 0)
 	self:addLookupList(TrainerDB, 7406, L["Oglethorpe Obnoticus"], BZONE["Stranglethorn Vale"], 28.36, 76.33, 0)
 	self:addLookupList(TrainerDB, 7866, L["Peter Galen"], BZONE["Azshara"], 37.40, 65.59, 1)
 	self:addLookupList(TrainerDB, 7867, L["Thorkaf Dragoneye"], BZONE["Badlands"], 62.17, 57.73, 2)
@@ -184,14 +184,14 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB, 8306, L["Duhng"], BZONE["The Barrens"], 55.19, 32.21, 2)
 	self:addLookupList(TrainerDB, 8736, L["Buzzek Bracketswing"], BZONE["Tanaris"], 52.27, 27.24, 0)
 	self:addLookupList(TrainerDB, 8738, L["Vazario Linkgrease"], BZONE["The Barrens"], 62.70, 35.56, 0)
-	self:addLookupList(TrainerDB, 9584, L["Jalane Ayrole"], BZONE["Stormwind City"], 27.21, 78.69, 1)
+	self:addLookupList(TrainerDB, 9584, L["Jalane Ayrole"], BZONE["Stormwind City"], 27.31, 78.73, 1)
 	self:addLookupList(TrainerDB, 10266, L["Ug'thok"], BZONE["Orgrimmar"], 80.55, 25.13, 0)
 	self:addLookupList(TrainerDB, 10276, L["Rotgath Stonebeard"], BZONE["Ironforge"], 51.87, 43.22, 1)
 	self:addLookupList(TrainerDB, 10277, L["Groum Stonebeard"], BZONE["Ironforge"], 51.94, 42.30, 1)
 	self:addLookupList(TrainerDB, 10278, L["Thrag Stonehoof"], BZONE["Thunder Bluff"], 40.22, 57.09, 2)
 	self:addLookupList(TrainerDB, 11017, L["Roxxik"], BZONE["Orgrimmar"], 75.94, 26.10, 0)
 	self:addLookupList(TrainerDB, 11025, L["Mukdrak"], BZONE["Durotar"], 52.30, 41.27, 2)
-	self:addLookupList(TrainerDB, 11026, L["Sprite Jumpsprocket"], BZONE["Stormwind City"], 55.37, 9.922, 0)
+	self:addLookupList(TrainerDB, 11026, L["Sprite Jumpsprocket"], BZONE["Stormwind City"], 55.40, 10.00, 0)
 	self:addLookupList(TrainerDB, 11028, L["Jemma Quikswitch"], BZONE["Ironforge"], 68.77, 44.71, 1)
 	self:addLookupList(TrainerDB, 11029, L["Trixie Quikswitch"], BZONE["Ironforge"], 68.82, 45.21, 1)
 	self:addLookupList(TrainerDB, 11031, L["Franklin Lloyd"], BZONE["Undercity"], 76.56, 74.19, 0)
@@ -209,8 +209,8 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB, 11065, L["Thonys Pillarstone"], BZONE["Ironforge"], 60.64, 44.85, 0)
 	self:addLookupList(TrainerDB, 11066, L["Jhag"], BZONE["Orgrimmar"], 53.88, 38.74, 0)
 	self:addLookupList(TrainerDB, 11067, L["Malcomb Wynn"], BZONE["Undercity"], 61.43, 61.03, 0)
-	self:addLookupList(TrainerDB, 11068, L["Betty Quin"], BZONE["Stormwind City"], 43.15, 64.21, 0)
-	self:addLookupList(TrainerDB, 11070, L["Lalina Summermoon"], BZONE["Darnassus"], 59.57, 13.18, 1)
+	self:addLookupList(TrainerDB, 11068, L["Betty Quin"], BZONE["Stormwind City"], 43.18, 64.24, 0)
+	self:addLookupList(TrainerDB, 11070, L["Lalina Summermoon"], BZONE["Darnassus"], 59.58, 13.18, 1)
 	self:addLookupList(TrainerDB, 11071, L["Mot Dawnstrider"], BZONE["Thunder Bluff"], 45.61, 40.59, 2)
 	self:addLookupList(TrainerDB, 11072, L["Kitta Firewind"], BZONE["Elwynn Forest"], 64.87, 71.01, 1)
 	self:addLookupList(TrainerDB, 11073, L["Annora"], L["Unknown Zone"], 0, 0, 0)
@@ -218,7 +218,7 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB, 11081, L["Faldron"], BZONE["Darnassus"], 64.75, 21.22, 0)
 	self:addLookupList(TrainerDB, 11083, L["Darianna"], BZONE["Darnassus"], 65.16, 21.31, 0)
 	self:addLookupList(TrainerDB, 11084, L["Tarn"], BZONE["Thunder Bluff"], 43.16, 43.08, 0)
-	self:addLookupList(TrainerDB, 11096, L["Randal Worth"], BZONE["Stormwind City"], 67.89, 49.92, 0)
+	self:addLookupList(TrainerDB, 11096, L["Randal Worth"], BZONE["Stormwind City"], 67.92, 50.02, 0)
 	self:addLookupList(TrainerDB, 11097, L["Drakk Stonehand"], BZONE["The Hinterlands"], 13.69, 42.99, 0)
 	self:addLookupList(TrainerDB, 11098, L["Hahrana Ironhide"], BZONE["Feralas"], 74.46, 43.06, 0)
 	self:addLookupList(TrainerDB, 11146, L["Ironus Coldsteel"], BZONE["Ironforge"], 51.02, 43.50, 1)
@@ -235,7 +235,7 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB, 16278, L["Sathein"], BZONE["Eversong Woods"], 53.77, 51.96, 2)
 	self:addLookupList(TrainerDB, 16366, L["Sempstress Ambershine"], BZONE["Eversong Woods"], 37.16, 72.29, 2)
 	self:addLookupList(TrainerDB, 16583, L["Rohok"], BZONE["Hellfire Peninsula"], 53.04, 38.26, 0)
-	self:addLookupList(TrainerDB, 16588, L["Apothecary Antonivich"], BZONE["Hellfire Peninsula"], 52.40, 35.82, 0)
+	self:addLookupList(TrainerDB, 16588, L["Apothecary Antonivich"], BZONE["Hellfire Peninsula"], 52.40, 35.83, 0)
 	self:addLookupList(TrainerDB, 16633, L["Sedana"], BZONE["Silvermoon City"], 69.77, 25.46, 0)
 	self:addLookupList(TrainerDB, 16634, L["Dolothos"], BZONE["Silvermoon City"], 68.89, 26.61, 0)
 	self:addLookupList(TrainerDB, 16639, L["Galana"], BZONE["Silvermoon City"], 57.14, 51.10, 2)
@@ -299,7 +299,7 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB, 18993, L["Naka"], BZONE["Ironforge"], 41.72, 50.27, 0)
 	self:addLookupList(TrainerDB, 19052, L["Lorokeem"], BZONE["Shattrath City"], 46.14, 21.68, 0)
 	self:addLookupList(TrainerDB, 19063, L["Hamanar"], BZONE["Shattrath City"], 35.92, 20.94, 0)
-	self:addLookupList(TrainerDB, 19184, L["Mildred Fletcher"], BZONE["Shattrath City"], 65.99, 16.03, 0)
+	self:addLookupList(TrainerDB, 19184, L["Mildred Fletcher"], BZONE["Shattrath City"], 65.99, 16.02, 0)
 	self:addLookupList(TrainerDB, 19185, L["Jack Trapper"], BZONE["Shattrath City"], 63.14, 69.29, 0)
 	self:addLookupList(TrainerDB, 19186, L["Kylene"], BZONE["Shattrath City"], 75.84, 32.81, 0)
 	self:addLookupList(TrainerDB, 19187, L["Darmari"], BZONE["Shattrath City"], 67.26, 66.65, 0)
diff --git a/RecipeDB/ARL-Vendor.lua b/RecipeDB/ARL-Vendor.lua
index 45b065d..358eef2 100644
--- a/RecipeDB/ARL-Vendor.lua
+++ b/RecipeDB/ARL-Vendor.lua
@@ -9,7 +9,7 @@ Vendor data for all of Ackis Recipe List
 Auto-generated using ARLDataminer.rb
 Entries to this file will be overwritten

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

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

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

 	self:addLookupList(VendorDB, 66, L["Tharynn Bouden"], BZONE["Elwynn Forest"], 42.21, 67.21, 1)
-	self:addLookupList(VendorDB, 340, L["Kendor Kabonka"], BZONE["Stormwind City"], 74.94, 37.89, 0)
+	self:addLookupList(VendorDB, 340, L["Kendor Kabonka"], BZONE["Stormwind City"], 74.96, 38.05, 0)
 	self:addLookupList(VendorDB, 734, L["Corporal Bluth"], BZONE["Duskwood"], 28.69, 63.77, 1)
 	self:addLookupList(VendorDB, 777, L["Amy Davenport"], BZONE["Redridge Mountains"], 29.30, 47.22, 0)
 	self:addLookupList(VendorDB, 843, L["Gina MacGregor"], BZONE["Westfall"], 57.38, 53.32, 1)
-	self:addLookupList(VendorDB, 989, L["Banalash"], BZONE["Swamp of Sorrows"], 44.90, 57.23, 0)
+	self:addLookupList(VendorDB, 989, L["Banalash"], BZONE["Swamp of Sorrows"], 44.91, 57.23, 0)
 	self:addLookupList(VendorDB, 1146, L["Vharr"], BZONE["Stranglethorn Vale"], 32.91, 28.87, 0)
 	self:addLookupList(VendorDB, 1148, L["Nerrist"], BZONE["Stranglethorn Vale"], 32.09, 29.43, 2)
 	self:addLookupList(VendorDB, 1149, L["Uthok"], BZONE["Stranglethorn Vale"], 32.15, 28.15, 0)
 	self:addLookupList(VendorDB, 1250, L["Drake Lindgren"], BZONE["Elwynn Forest"], 83.65, 67.39, 1)
-	self:addLookupList(VendorDB, 1286, L["Edna Mullby"], BZONE["Stormwind City"], 58.13, 61.90, 1)
-	self:addLookupList(VendorDB, 1304, L["Darian Singh"], BZONE["Stormwind City"], 30.44, 68.18, 1)
-	self:addLookupList(VendorDB, 1318, L["Jessara Cordell"], BZONE["Stormwind City"], 43.33, 64.01, 0)
-	self:addLookupList(VendorDB, 1347, L["Alexandra Bolero"], BZONE["Stormwind City"], 44.17, 74.15, 0)
+	self:addLookupList(VendorDB, 1286, L["Edna Mullby"], BZONE["Stormwind City"], 58.17, 61.95, 1)
+	self:addLookupList(VendorDB, 1304, L["Darian Singh"], BZONE["Stormwind City"], 30.49, 68.22, 1)
+	self:addLookupList(VendorDB, 1318, L["Jessara Cordell"], BZONE["Stormwind City"], 43.36, 64.05, 0)
+	self:addLookupList(VendorDB, 1347, L["Alexandra Bolero"], BZONE["Stormwind City"], 44.21, 74.17, 0)
 	self:addLookupList(VendorDB, 1448, L["Neal Allen"], BZONE["Wetlands"], 11.02, 57.12, 1)
 	self:addLookupList(VendorDB, 1454, L["Jennabink Powerseam"], BZONE["Wetlands"], 7.959, 56.38, 1)
 	self:addLookupList(VendorDB, 1465, L["Drac Roughcut"], BZONE["Loch Modan"], 35.57, 49.26, 1)
@@ -75,6 +75,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB, 2682, L["Fradd Swiftgear"], BZONE["Wetlands"], 26.74, 26.20, 1)
 	self:addLookupList(VendorDB, 2683, L["Namdo Bizzfizzle"], BZONE["Gnomeregan"], 0, 0, 1)
 	self:addLookupList(VendorDB, 2685, L["Mazk Snipeshot"], BZONE["Stranglethorn Vale"], 27.97, 75.45, 0)
+	self:addLookupList(VendorDB, 2687, L["Gnaz Blunderflame"], BZONE["Stranglethorn Vale"], 51.21, 36.13, 0)
 	self:addLookupList(VendorDB, 2688, L["Ruppo Zipcoil"], BZONE["The Hinterlands"], 34.33, 38.22, 0)
 	self:addLookupList(VendorDB, 2697, L["Clyde Ranthal"], BZONE["Redridge Mountains"], 88.62, 66.27, 1)
 	self:addLookupList(VendorDB, 2698, L["George Candarte"], BZONE["Hillsbrad Foothills"], 91.85, 38.24, 2)
@@ -97,15 +98,14 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB, 3029, L["Sewa Mistrunner"], BZONE["Thunder Bluff"], 55.37, 49.04, 0)
 	self:addLookupList(VendorDB, 3081, L["Wunna Darkmane"], BZONE["Mulgore"], 45.79, 59.01, 0)
 	self:addLookupList(VendorDB, 3085, L["Gloria Femmel"], BZONE["Redridge Mountains"], 26.83, 43.06, 1)
-	self:addLookupList(VendorDB, 3178, L["Stuart Fleming"], BZONE["Wetlands"], 8.561, 58.95, 1)
-	self:addLookupList(VendorDB, 3333, L["Shankys"], BZONE["Orgrimmar"], 70.06, 29.49, 0)
+	self:addLookupList(VendorDB, 3178, L["Stuart Fleming"], BZONE["Wetlands"], 8.562, 58.95, 1)
+	self:addLookupList(VendorDB, 3333, L["Shankys"], BZONE["Orgrimmar"], 70.06, 29.48, 0)
 	self:addLookupList(VendorDB, 3335, L["Hagrus"], BZONE["Orgrimmar"], 46.72, 48.21, 0)
-	self:addLookupList(VendorDB, 3346, L["Kithas"], BZONE["Orgrimmar"], 54.30, 37.73, 0)
-	self:addLookupList(VendorDB, 3348, L["Kor'geld"], BZONE["Orgrimmar"], 56.44, 35.67, 0)
+	self:addLookupList(VendorDB, 3346, L["Kithas"], BZONE["Orgrimmar"], 54.30, 37.72, 0)
 	self:addLookupList(VendorDB, 3356, L["Sumi"], BZONE["Orgrimmar"], 81.91, 24.08, 0)
 	self:addLookupList(VendorDB, 3364, L["Borya"], BZONE["Orgrimmar"], 63.10, 52.05, 0)
 	self:addLookupList(VendorDB, 3366, L["Tamar"], BZONE["Orgrimmar"], 63.05, 46.41, 0)
-	self:addLookupList(VendorDB, 3367, L["Felika"], BZONE["Orgrimmar"], 58.26, 50.99, 0)
+	self:addLookupList(VendorDB, 3367, L["Felika"], BZONE["Orgrimmar"], 58.25, 50.98, 0)
 	self:addLookupList(VendorDB, 3400, L["Xen'to"], BZONE["Orgrimmar"], 57.12, 53.24, 0)
 	self:addLookupList(VendorDB, 3413, L["Sovik"], BZONE["Orgrimmar"], 75.75, 26.07, 0)
 	self:addLookupList(VendorDB, 3482, L["Tari'qa"], BZONE["The Barrens"], 51.67, 30.94, 2)
@@ -133,14 +133,14 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB, 4223, L["Fyldan"], BZONE["Darnassus"], 48.81, 21.58, 0)
 	self:addLookupList(VendorDB, 4225, L["Saenorion"], BZONE["Darnassus"], 64.20, 22.26, 0)
 	self:addLookupList(VendorDB, 4226, L["Ulthir"], BZONE["Darnassus"], 55.60, 24.91, 0)
-	self:addLookupList(VendorDB, 4228, L["Vaean"], BZONE["Darnassus"], 59.09, 15.01, 0)
+	self:addLookupList(VendorDB, 4228, L["Vaean"], BZONE["Darnassus"], 59.09, 15.00, 0)
 	self:addLookupList(VendorDB, 4229, L["Mythrin'dir"], BZONE["Darnassus"], 60.74, 19.93, 0)
 	self:addLookupList(VendorDB, 4265, L["Nyoma"], BZONE["Teldrassil"], 57.45, 61.11, 0)
 	self:addLookupList(VendorDB, 4305, L["Kriggon Talsone"], BZONE["Westfall"], 36.23, 89.36, 1)
 	self:addLookupList(VendorDB, 4307, L["Heldan Galesong"], BZONE["Darkshore"], 37.36, 56.45, 1)
 	self:addLookupList(VendorDB, 4553, L["Ronald Burch"], BZONE["Undercity"], 63.46, 43.85, 0)
-	self:addLookupList(VendorDB, 4561, L["Daniel Bartlett"], BZONE["Undercity"], 65.14, 39.20, 0)
-	self:addLookupList(VendorDB, 4574, L["Lizbeth Cromwell"], BZONE["Undercity"], 81.43, 31.12, 2)
+	self:addLookupList(VendorDB, 4561, L["Daniel Bartlett"], BZONE["Undercity"], 65.14, 39.19, 0)
+	self:addLookupList(VendorDB, 4574, L["Lizbeth Cromwell"], BZONE["Undercity"], 81.44, 31.12, 2)
 	self:addLookupList(VendorDB, 4577, L["Millie Gregorian"], BZONE["Undercity"], 70.88, 30.39, 0)
 	self:addLookupList(VendorDB, 4617, L["Thaddeus Webb"], BZONE["Undercity"], 61.33, 60.98, 0)
 	self:addLookupList(VendorDB, 4775, L["Felicia Doan"], BZONE["Undercity"], 65.01, 49.39, 0)
@@ -155,8 +155,8 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB, 5163, L["Burbik Gearspanner"], BZONE["Ironforge"], 47.01, 27.97, 0)
 	self:addLookupList(VendorDB, 5175, L["Gearcutter Cogspinner"], BZONE["Ironforge"], 68.35, 43.89, 0)
 	self:addLookupList(VendorDB, 5411, L["Krinkle Goodsteel"], BZONE["Tanaris"], 51.90, 29.21, 0)
-	self:addLookupList(VendorDB, 5483, L["Erika Tate"], BZONE["Stormwind City"], 75.78, 38.58, 0)
-	self:addLookupList(VendorDB, 5494, L["Catherine Leland"], BZONE["Stormwind City"], 46.55, 59.39, 1)
+	self:addLookupList(VendorDB, 5483, L["Erika Tate"], BZONE["Stormwind City"], 75.79, 38.66, 0)
+	self:addLookupList(VendorDB, 5494, L["Catherine Leland"], BZONE["Stormwind City"], 46.58, 59.44, 1)
 	self:addLookupList(VendorDB, 5594, L["Alchemist Pestlezugg"], BZONE["Tanaris"], 51.09, 26.41, 0)
 	self:addLookupList(VendorDB, 5748, L["Killian Sanatha"], BZONE["Silverpine Forest"], 33.62, 17.64, 2)
 	self:addLookupList(VendorDB, 5757, L["Lilly"], BZONE["Silverpine Forest"], 43.77, 50.37, 2)
@@ -188,6 +188,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB, 8363, L["Shadi Mistrunner"], BZONE["Thunder Bluff"], 40.45, 61.99, 2)
 	self:addLookupList(VendorDB, 8508, L["Gretta Ganter"], BZONE["Dun Morogh"], 31.60, 44.96, 1)
 	self:addLookupList(VendorDB, 8678, L["Jubie Gadgetspring"], BZONE["Azshara"], 45.28, 91.02, 0)
+	self:addLookupList(VendorDB, 8679, L["Knaz Blunderflame"], BZONE["Stranglethorn Vale"], 50.88, 35.73, 0)
 	self:addLookupList(VendorDB, 8681, L["Outfitter Eric"], BZONE["Ironforge"], 43.70, 28.86, 0)
 	self:addLookupList(VendorDB, 8878, L["Muuran"], BZONE["Desolace"], 55.97, 57.32, 2)
 	self:addLookupList(VendorDB, 9179, L["Jazzrik"], BZONE["Badlands"], 43.05, 52.54, 0)
@@ -200,7 +201,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB, 11185, L["Xizzer Fizzbolt"], BZONE["Winterspring"], 60.96, 39.80, 0)
 	self:addLookupList(VendorDB, 11187, L["Himmik"], BZONE["Winterspring"], 60.71, 39.07, 0)
 	self:addLookupList(VendorDB, 11189, L["Qia"], BZONE["Winterspring"], 60.79, 37.80, 0)
-	self:addLookupList(VendorDB, 11278, L["Magnus Frostwake"], BZONE["Western Plaguelands"], 68.32, 76.66, 0)
+	self:addLookupList(VendorDB, 11278, L["Magnus Frostwake"], BZONE["Western Plaguelands"], 68.33, 76.66, 0)
 	self:addLookupList(VendorDB, 11536, L["Quartermaster Miranda Breechlock"], BZONE["Eastern Plaguelands"], 80.82, 61.81, 0)
 	self:addLookupList(VendorDB, 11557, L["Meilosh"], BZONE["Felwood"], 66.24, 2.956, 0)
 	self:addLookupList(VendorDB, 12022, L["Lorelae Wintersong"], BZONE["Moonglade"], 48.85, 40.05, 0)
@@ -211,7 +212,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB, 12941, L["Jase Farlane"], BZONE["Eastern Plaguelands"], 79.81, 55.42, 0)
 	self:addLookupList(VendorDB, 12943, L["Werg Thickblade"], BZONE["Tirisfal Glades"], 83.87, 69.73, 2)
 	self:addLookupList(VendorDB, 12944, L["Lokhtos Darkbargainer"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(VendorDB, 12957, L["Blimo Gadgetspring"], BZONE["Eye of the Storm"], 29.75, 34.92, 0)
+	self:addLookupList(VendorDB, 12958, L["Gigget Zipcoil"], BZONE["The Hinterlands"], 34.95, 39.15, 0)
 	self:addLookupList(VendorDB, 12962, L["Wik'Tar"], BZONE["Ashenvale"], 12.11, 34.22, 2)
 	self:addLookupList(VendorDB, 13476, L["Balai Lok'Wein"], BZONE["Dustwallow Marsh"], 37.13, 30.67, 2)
 	self:addLookupList(VendorDB, 14371, L["Shen'dralar Provisioner"], L["Unknown Zone"], 0, 0, 0)
@@ -221,6 +222,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB, 15165, L["Haughty Modiste"], BZONE["Tanaris"], 66.59, 22.53, 0)
 	self:addLookupList(VendorDB, 15176, L["Vargus"], BZONE["Silithus"], 50.90, 39.30, 0)
 	self:addLookupList(VendorDB, 15179, L["Mishta"], BZONE["Silithus"], 49.96, 36.49, 0)
+	self:addLookupList(VendorDB, 15293, L["Aendel Windspear"], BZONE["Silithus"], 62.73, 50.57, 0)
 	self:addLookupList(VendorDB, 15419, L["Kania"], BZONE["Silithus"], 52.16, 38.86, 0)
 	self:addLookupList(VendorDB, 15471, L["Lieutenant General Andorov"], L["Unknown Zone"], 0, 0, 0)
 	self:addLookupList(VendorDB, 16224, L["Rathis Tomber"], BZONE["Ghostlands"], 47.52, 29.08, 2)
@@ -248,10 +250,11 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB, 17246, L["\"Cookie\" McWeaksauce"], BZONE["Bloodmyst Isle"], 54.16, 55.40, 1)
 	self:addLookupList(VendorDB, 17512, L["Arred"], BZONE["The Exodar"], 44.90, 25.53, 0)
 	self:addLookupList(VendorDB, 17518, L["Ythyar"], L["Unknown Zone"], 0, 0, 0)
+	self:addLookupList(VendorDB, 17585, L["Quartermaster Urgronn"], BZONE["Hellfire Peninsula"], 55.10, 38.36, 0)
 	self:addLookupList(VendorDB, 17657, L["Logistics Officer Ulrike"], BZONE["Hellfire Peninsula"], 56.94, 62.84, 1)
 	self:addLookupList(VendorDB, 17904, L["Fedryen Swiftspear"], BZONE["Zangarmarsh"], 79.65, 61.04, 0)
 	self:addLookupList(VendorDB, 18005, L["Haalrun"], BZONE["Zangarmarsh"], 68.23, 48.00, 0)
-	self:addLookupList(VendorDB, 18011, L["Zurai"], BZONE["Zangarmarsh"], 85.98, 54.02, 0)
+	self:addLookupList(VendorDB, 18011, L["Zurai"], BZONE["Zangarmarsh"], 85.98, 54.01, 0)
 	self:addLookupList(VendorDB, 18015, L["Gambarinka"], BZONE["Zangarmarsh"], 31.88, 49.63, 0)
 	self:addLookupList(VendorDB, 18017, L["Seer Janidi"], BZONE["Zangarmarsh"], 31.95, 52.00, 0)
 	self:addLookupList(VendorDB, 18255, L["Apprentice Darius"], BZONE["Orgrimmar"], 48.72, 80.85, 0)
@@ -259,6 +262,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB, 18427, L["Fazu"], BZONE["Bloodmyst Isle"], 54.10, 56.22, 1)
 	self:addLookupList(VendorDB, 18484, L["Wind Trader Lathrai"], BZONE["Eye of the Storm"], 29.51, 43.42, 0)
 	self:addLookupList(VendorDB, 18664, L["Aged Dalaran Wizard"], L["Unknown Zone"], 0, 0, 0)
+	self:addLookupList(VendorDB, 18672, L["Thomas Yance"], L["Unknown Zone"], 0, 0, 0)
 	self:addLookupList(VendorDB, 18753, L["Felannia"], BZONE["Hellfire Peninsula"], 52.37, 35.99, 0)
 	self:addLookupList(VendorDB, 18773, L["Johan Barnes"], BZONE["Hellfire Peninsula"], 53.69, 65.77, 1)
 	self:addLookupList(VendorDB, 18775, L["Lebowski"], BZONE["Hellfire Peninsula"], 56.06, 64.90, 1)
@@ -277,10 +281,11 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB, 19042, L["Leeli Longhaggle"], BZONE["Terokkar Forest"], 57.91, 53.04, 0)
 	self:addLookupList(VendorDB, 19074, L["Skreah"], BZONE["Shattrath City"], 46.49, 20.17, 0)
 	self:addLookupList(VendorDB, 19195, L["Jim Saltit"], BZONE["Shattrath City"], 63.76, 69.54, 0)
+	self:addLookupList(VendorDB, 19196, L["Cro Threadstrong"], BZONE["Shattrath City"], 67.07, 67.27, 0)
 	self:addLookupList(VendorDB, 19213, L["Eiin"], BZONE["Shattrath City"], 66.41, 69.01, 0)
 	self:addLookupList(VendorDB, 19234, L["Yurial Soulwater"], BZONE["Nagrand"], 70.17, 54.11, 0)
 	self:addLookupList(VendorDB, 19296, L["Innkeeper Biribi"], BZONE["Ironforge"], 50.72, 74.09, 1)
-	self:addLookupList(VendorDB, 19321, L["Quartermaster Endarin"], BZONE["Shattrath City"], 48.20, 26.89, 0)
+	self:addLookupList(VendorDB, 19321, L["Quartermaster Endarin"], BZONE["Shattrath City"], 48.20, 26.88, 0)
 	self:addLookupList(VendorDB, 19331, L["Quartermaster Enuril"], BZONE["Shattrath City"], 59.97, 63.42, 0)
 	self:addLookupList(VendorDB, 19342, L["Krek Cragcrush"], BZONE["Shadowmoon Valley"], 29.54, 31.09, 0)
 	self:addLookupList(VendorDB, 19351, L["Daggle Ironshaper"], BZONE["Shadowmoon Valley"], 37.02, 54.34, 0)
@@ -316,34 +321,37 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB, 23437, L["Indormi"], L["Unknown Zone"], 0, 0, 0)
 	self:addLookupList(VendorDB, 25032, L["Eldara Dawnrunner"], BZONE["Shattrath City"], 55.25, 2.828, 0)
 	self:addLookupList(VendorDB, 25950, L["Shaani"], BZONE["Isle of Quel'Danas"], 51.45, 32.37, 0)
-	self:addLookupList(VendorDB, 26569, L["Alys Vol'tyr"], BZONE["Dragonblight"], 35.74, 46.56, 0)
+	self:addLookupList(VendorDB, 26569, L["Alys Vol'tyr"], BZONE["Dragonblight"], 35.97, 46.86, 0)
 	self:addLookupList(VendorDB, 26868, L["Provisioner Lorkran"], BZONE["Grizzly Hills"], 22.04, 65.12, 0)
 	self:addLookupList(VendorDB, 26947, L["Vix Chromeblaster"], BZONE["Borean Tundra"], 31.32, 40.90, 0)
-	self:addLookupList(VendorDB, 27030, L["Bradley Towns"], BZONE["Dragonblight"], 76.72, 62.94, 0)
+	self:addLookupList(VendorDB, 27030, L["Bradley Towns"], BZONE["Dragonblight"], 76.80, 63.01, 0)
 	self:addLookupList(VendorDB, 27054, L["Modoru"], BZONE["Dragonblight"], 29.27, 55.82, 0)
-	self:addLookupList(VendorDB, 27147, L["Librarian Erickson"], BZONE["Borean Tundra"], 46.56, 32.46, 0)
+	self:addLookupList(VendorDB, 27147, L["Librarian Erickson"], BZONE["Borean Tundra"], 46.50, 33.04, 0)
 	self:addLookupList(VendorDB, 27666, L["Ontuvo"], BZONE["Stormwind City"], 32.55, 49.25, 0)
-	self:addLookupList(VendorDB, 28714, L["Ildine Sorrowspear"], BZONE["Dalaran"], 38.74, 40.45, 0)
-	self:addLookupList(VendorDB, 28721, L["Tiffany Cartier"], BZONE["Dalaran"], 39.34, 34.33, 0)
-	self:addLookupList(VendorDB, 29510, L["Linna Bruder"], BZONE["Dalaran"], 34.06, 32.94, 0)
-	self:addLookupList(VendorDB, 29511, L["Lalla Brightweave"], BZONE["Dalaran"], 36.06, 32.63, 0)
-	self:addLookupList(VendorDB, 29512, L["Ainderu Summerleaf"], BZONE["Dalaran"], 35.08, 32.69, 0)
+	self:addLookupList(VendorDB, 28714, L["Ildine Sorrowspear"], BZONE["Dalaran"], 38.97, 40.61, 0)
+	self:addLookupList(VendorDB, 28721, L["Tiffany Cartier"], BZONE["Dalaran"], 39.82, 34.73, 0)
+	self:addLookupList(VendorDB, 29510, L["Linna Bruder"], BZONE["Dalaran"], 34.61, 33.48, 0)
+	self:addLookupList(VendorDB, 29511, L["Lalla Brightweave"], BZONE["Dalaran"], 36.58, 33.11, 0)
+	self:addLookupList(VendorDB, 29512, L["Ainderu Summerleaf"], BZONE["Dalaran"], 36.34, 32.84, 0)
 	self:addLookupList(VendorDB, 30431, L["Veteran Crusader Aliocha Segard"], BZONE["Icecrown"], 86.60, 75.16, 0)
-	self:addLookupList(VendorDB, 30489, L["Morgan Day"], BZONE["Wintergrasp"], 38.88, 15.79, 1)
-	self:addLookupList(VendorDB, 31031, L["Misensi"], BZONE["Dalaran"], 67.94, 35.84, 0)
-	self:addLookupList(VendorDB, 31032, L["Derek Odds"], BZONE["Dalaran"], 39.55, 64.37, 0)
+	self:addLookupList(VendorDB, 30489, L["Morgan Day"], BZONE["Wintergrasp"], 41.14, 16.74, 1)
+	self:addLookupList(VendorDB, 31031, L["Misensi"], BZONE["Dalaran"], 69.26, 36.92, 0)
+	self:addLookupList(VendorDB, 31032, L["Derek Odds"], BZONE["Dalaran"], 40.46, 65.56, 0)
 	self:addLookupList(VendorDB, 31910, L["Geen"], BZONE["Sholazar Basin"], 53.38, 55.15, 0)
 	self:addLookupList(VendorDB, 31911, L["Tanak"], BZONE["Sholazar Basin"], 55.11, 69.45, 0)
-	self:addLookupList(VendorDB, 31916, L["Tanaika"], BZONE["Howling Fjord"], 25.75, 58.63, 0)
-	self:addLookupList(VendorDB, 32287, L["Archmage Alvareaux"], BZONE["Dalaran"], 25.95, 46.76, 0)
+	self:addLookupList(VendorDB, 31916, L["Tanaika"], BZONE["Howling Fjord"], 25.76, 58.66, 0)
+	self:addLookupList(VendorDB, 32287, L["Archmage Alvareaux"], BZONE["Dalaran"], 26.61, 47.66, 0)
 	self:addLookupList(VendorDB, 32294, L["Knight Dameron"], BZONE["Wintergrasp"], 46.45, 15.60, 0)
 	self:addLookupList(VendorDB, 32296, L["Stone Guard Mukar"], BZONE["Wintergrasp"], 41.50, 14.91, 0)
-	self:addLookupList(VendorDB, 32514, L["Vanessa Sellers"], BZONE["Dalaran"], 38.59, 40.41, 0)
+	self:addLookupList(VendorDB, 32514, L["Vanessa Sellers"], BZONE["Dalaran"], 38.75, 40.87, 0)
+	self:addLookupList(VendorDB, 32515, L["Braeg Stoutbeard"], BZONE["Dalaran"], 37.97, 29.31, 0)
 	self:addLookupList(VendorDB, 32533, L["Cielstrasza"], BZONE["Dragonblight"], 59.91, 53.72, 0)
-	self:addLookupList(VendorDB, 32564, L["Logistics Officer Silverstone"], BZONE["Borean Tundra"], 57.56, 66.12, 0)
-	self:addLookupList(VendorDB, 32565, L["Gara Skullcrush"], BZONE["Borean Tundra"], 40.83, 54.11, 0)
-	self:addLookupList(VendorDB, 32763, L["Sairuk"], BZONE["Dragonblight"], 48.83, 76.07, 0)
+	self:addLookupList(VendorDB, 32538, L["Duchess Mynx"], L["Unknown Zone"], 0, 0, 0)
+	self:addLookupList(VendorDB, 32540, L["Lillehoff"], L["Unknown Zone"], 0, 0, 0)
+	self:addLookupList(VendorDB, 32564, L["Logistics Officer Silverstone"], BZONE["Borean Tundra"], 57.56, 66.11, 0)
+	self:addLookupList(VendorDB, 32565, L["Gara Skullcrush"], BZONE["Borean Tundra"], 40.84, 54.11, 0)
+	self:addLookupList(VendorDB, 32763, L["Sairuk"], BZONE["Dragonblight"], 48.87, 76.15, 0)
 	self:addLookupList(VendorDB, 32773, L["Logistics Officer Brighton"], BZONE["Howling Fjord"], 60.24, 63.94, 0)
-	self:addLookupList(VendorDB, 32774, L["Sebastian Crane"], BZONE["Howling Fjord"], 79.47, 31.44, 0)
+	self:addLookupList(VendorDB, 32774, L["Sebastian Crane"], BZONE["Howling Fjord"], 79.48, 31.45, 0)

 end