From 6166e783df656c1b4e176b7fbaec2af4de6ff790 Mon Sep 17 00:00:00 2001 From: Ackis Date: Thu, 18 Dec 2008 20:36:47 +0000 Subject: [PATCH] Add all JC, LW and Tailoring training acquire info to miner --- ARLDataminer.rb | 570 +++++++++++++++++++++++++------------------------------ RecipeStats.txt | 242 ----------------------- oldmapping.txt | 353 ++++++++++++++++++++++++++++++++++ 3 files changed, 609 insertions(+), 556 deletions(-) create mode 100644 oldmapping.txt diff --git a/ARLDataminer.rb b/ARLDataminer.rb index 2eb3255..e67c978 100644 --- a/ARLDataminer.rb +++ b/ARLDataminer.rb @@ -2519,359 +2519,59 @@ $bosslist = [ # Manual mapping of mobs to their zones $zonemap = { - "Amal'thazad" => "Eastern Plaguelands", - "Crystalline Keeper" => "The Nexus", - "Durnholde Sentry" => "Old Hillsbrad Foothills", - "Enslaved Proto-Drake" => "Utgarde Keep", - "Krystallus" => "Halls of Stone", - "Lady Alistra" => "Eastern Plaguelands", - "Lord Thorval" => "Eastern Plaguelands", - "Mage Slayer" => "The Nexus", - "Nightmare Scalebane" => "Sunken Temple", - "Overlord Wyrmthalak" => "Blackrock Spire", - "Portal Guardian" => "The Violet Hold", - "Portal Keeper" => "The Violet Hold", - "Primordial Behemoth" => "Maraudon", - "Risen Drakkari Death Knight" => "Drak'Tharon Keep", - "Scarlet Myrmidon" => "Scarlet Monastery", - "Shattered Hand Champion" => "The Shattered Halls", - "Stormforged Giant" => "Halls of Lightning", - "Subterranean Diemetradon" => "Maraudon", - "Anub'ar Guardian" => "Azjol-Nerub", - "Anub'ar Prime Guard" => "Azjol-Nerub", - "Anub'ar Venomancer" => "Azjol-Nerub", - "Azure Magus" => "The Nexus", - "Azure Raider" => "The Nexus", - "Azure Sorceror" => "The Nexus", - "Azure Stalker" => "The Nexus", - "Azure Warder" => "The Nexus", - "Crystalline Protector" => "The Nexus", - "Ormorok the Tree-Shaper" => "The Nexus", - "Savage Worg" => "Utgarde Keep", - "Sjonnir The Ironshaper" => "Halls of Stone", - "40 Tickets - Schematic: Steam Tonk Controller" => "Darkmoon Faire", - "Master Craftsman Omarion" => "Naxxramas", - "Azure Ley-Whelp" => "The Oculus", - "Bloodaxe Raider" => "Blackrock Spire", - "Forgotten One" => "Ahn'kahet: The Old Kingdom", - "Gorgolon the All-seeing" => "", - "Great-father Winter" => "Orgrimmar", - "Illidari Defiler" => "Black Temple", - "Lightning Construct" => "Halls of Stone", - "Ravaged Cadaver" => "Stratholme", - "Sjonnir the Ironshaper" => "Halls of Stone", - "Skeletal Fiend (Enraged Form)" => "Duskwood", - "Storm Fury" => "Black Temple", - "Gorgolon the All-seeing" => "Blade's Edge Mountains", - "A Binding Contract" => "Blackrock Depths", "Aged Dalaran Wizard" => "Old Hillsbrad Foothills", - "Amani'shi Flame Caster" => "Zul'Aman", "Annora" => "Uldaman", - "Anub'arak" => "Azjol-Nerub", - "Cluster Launcher" => "Moonglade", - "Cyanigosa" => "The Violet Hold", - "Drakkari Bat" => "Drak'Tharon Keep", - "Drakkari Earthshaker" => "Gundrak", - "Enchanted Thorium Platemail: Volume I" => "Dire Maul", - "Enchanted Thorium Platemail: Volume II" => "Dire Maul", - "Enchanted Thorium Platemail: Volume III" => "Dire Maul", - "Festive Recipes" => "Moonglade", - "Firework Launcher" => "Moonglade", - "Flash Bomb Recipe" => "Badlands", - "Flesheating Ghoul" => "Drak'Tharon Keep", - "Gyth" => "Blackrock Spire", - "Herald Volazj" => "Ahn'kahet: The Old Kingdom", - "Imperial Plate Belt" => "Tanaris", - "Imperial Plate Boots" => "Tanaris", - "Imperial Plate Bracer" => "Tanaris", - "Imperial Plate Chest" => "Tanaris", - "Imperial Plate Helm" => "Tanaris", - "Imperial Plate Leggings" => "Tanaris", - "Imperial Plate Shoulders" => "Tanaris", - "Indormi" => "Hyjal Summit", - "Ingvar the Plunderer" => "Howling Fjord", - "Keristrasza" => "Borean Tundra", - "King Ymiron" => "Howling Fjord", - "Koren" => "Karazhan", - "Lieutenant General Andorov" => "Ruins of Ahn'Qiraj", - "Loken" => "The Storm Peaks", - "Lokhtos Darkbargainer" => "Blackrock Depths", - "Okuno" => "Black Temple", - "Ras Frostwhisper" => "Scholomance", - "Risen Drakkari Soulmage" => "Drak'Tharon Keep", - "Risen Drakkari Warrior" => "Drak'Tharon Keep", - "Shen'dralar Provisioner" => "Dire Maul", - "Sister of Torment" => "Magisters' Terrace", - "The Prophet Tharon'ja" => "Grizzly Hills", - "Thomas Yance" => "Old Hillsbrad Foothills", - "Twilight Worshipper" => "Ahn'kahet: The Old Kingdom", - "Ythyar" => "Karazhan", - "Abomination" => "Hyjal Summit", - "Akil'zon" => "Zul'Aman", - "Amani Dragonhawk" => "Zul'Aman", - "Amani Elder Lynx" => "Zul'Aman", - "Amani'shi Axe Thrower" => "Zul'Aman", - "Amani'shi Beast Tamer" => "Zul'Aman", - "Amani'shi Guardian" => "Zul'Aman", - "Amani'shi Handler" => "Zul'Aman", - "Amani'shi Scout" => "Zul'Aman", - "Amani'shi Tribesman" => "Zul'Aman", - "Amani'shi Warbringer" => "Zul'Aman", - "Amani'shi Wind Walker" => "Zul'Aman", - "Anetheron" => "Hyjal Summit", - "Anguished Dead" => "Scarlet Monastery", - "Anvilrage Captain" => "Blackrock Depths", - "Anvilrage Marshal" => "Blackrock Depths", - "Anvilrage Overseer" => "Blackrock Depths", - "Anvilrage Soldier" => "Blackrock Depths", "Apocalypse Guard" => "Sunwell Plateau", - "Arcane Anomaly" => "Karazhan", - "Arcane Protector" => "Karazhan", - "Arcatraz Sentinel" => "The Arcatraz", - "Archimonde" => "Hyjal Summit", - "Atal'ai Deathwalker" => "Sunken Temple", - "Atal'ai Warrior" => "Sunken Temple", - "Atal'ai Witch Doctor" => "Sunken Temple", - "Attumen the Huntsman" => "Karazhan", - "Auchenai Monk" => "Auchenai Crypts", "Ayamiss the Hunter" => "Ruins of Ahn'Qiraj", - "Azgalor" => "Hyjal Summit", - "Bannok Grimaxe" => "Blackrock Spire", - "Banshee" => "Hyjal Summit", - "Baron Geddon" => "Molten Core", - "Battleguard Sartura" => "Temple of Ahn'Qiraj", - "Blackhand Elite" => "Blackrock Spire", - "Blackheart the Inciter" => "Shadow Labyrinth", - "Bleeding Hollow Darkcaster" => "Hellfire Ramparts", - "Bloodhound" => "Blackrock Depths", - "Bloodwarder Legionnaire" => "The Eye", - "Bloodwarder Vindicator" => "The Eye", - "Bog Giant" => "The Underbog", - "Bonechewer Destroyer" => "Hellfire Ramparts", - "Burrowing Thundersnout" => "Blackrock Depths", "Buru the Gorger" => "Ruins of Ahn'Qiraj", - "Cabal Acolyte" => "Shadow Labyrinth", - "Cabal Cultist" => "Shadow Labyrinth", - "Cabal Fanatic" => "Shadow Labyrinth", - "Cabal Spellbinder" => "Shadow Labyrinth", "Cannon Master Willey" => "Stratholme", - "Captain Skarloc" => "Old Hillsbrad Foothills", "Cataclysm Hound" => "Sunwell Plateau", - "Chrono Lord Deja" => "The Black Morass", - "Cobalt Serpent" => "Sethekk Halls", - "Coilfang Champion" => "The Slave Pens", - "Coilfang Hate-Screamer" => "Serpentshrine Cavern", - "Coilfang Myrmidon" => "The Steamvault", - "Coilfang Oracle" => "The Steamvault", - "Coilfang Serpentguard" => "Serpentshrine Cavern", - "Coilfang Shatterer" => "Serpentshrine Cavern", - "Coilfang Siren" => "The Steamvault", - "Coilfang Sorceress" => "The Steamvault", - "Coilfang Technician" => "The Slave Pens", - "Coilfang Warrior" => "The Steamvault", - "Coilskar Sea-Caller" => "Black Temple", - "Commander Sarannis" => "The Botanica", "Crimson Inquisitor" => "Stratholme", "Crimson Sorcerer" => "Stratholme", - "Crypt Fiend" => "Hyjal Summit", - "Crystalcore Mechanic" => "The Eye", - "Dalliah the Doomsayer" => "The Arcatraz", - "Dark Screecher" => "Blackrock Depths", - "Darkmaster Gandling" => "Scholomance", - "Darkwater Crocolisk" => "Tanaris", - "Darkweaver Syth" => "Sethekk Halls", - "Deep Stinger" => "Blackrock Depths", - "Defias Pirate" => "The Deadmines", - "Defias Squallshaper" => "The Deadmines", - "Don Carlos" => "Old Hillsbrad Foothills", "Doomfire Destroyer" => "Sunwell Plateau", - "Doomforge Craftsman" => "Blackrock Depths", - "Doomforge Dragoon" => "Blackrock Depths", - "Dragonmaw Wind Reaver" => "Black Temple", - "Durnholde Lookout" => "Old Hillsbrad Foothills", - "Durnholde Rifleman" => "Old Hillsbrad Foothills", - "Durnholde Tracking Hound" => "Old Hillsbrad Foothills", - "Emperor Vek'lor" => "Temple of Ahn'Qiraj", - "Emperor Vek'nilash" => "Temple of Ahn'Qiraj", - "Epoch Hunter" => "Old Hillsbrad Foothills", - "Eredar Deathbringer" => "The Arcatraz", - "Ethereal Priest" => "Mana-Tombs", - "Ethereal Scavenger" => "Mana-Tombs", - "Ethereal Spellbinder" => "Mana-Tombs", - "Ethereal Thief" => "Karazhan", - "Ethereum Smuggler" => "Magisters' Terrace", - "Exarch Maladaar" => "Auchenai Crypts", - "Fankriss the Unyielding" => "Temple of Ahn'Qiraj", - "Fel Orc Convert" => "The Shattered Halls", "Fel Rager" => "Blade's Edge Mountains", - "Fel Stalker" => "Hyjal Summit", - "Felguard Annihilator" => "The Blood Furnace", - "Firebrand Grunt" => "Blackrock Spire", - "Firebrand Invoker" => "Blackrock Spire", - "Firebrand Legionnaire" => "Blackrock Spire", "Firebrand Pyromancer" => "Blackrock Spire", - "Fleshbeast" => "Karazhan", - "Frost Wyrm" => "Hyjal Summit", - "Gargantuan Abyssal" => "The Arcatraz", - "Gargoyle" => "Hyjal Summit", - "Garr" => "Molten Core", - "Gehennas" => "Molten Core", - "General Drakkisath" => "Blackrock Spire", "General Rajaxx" => "Ruins of Ahn'Qiraj", - "Ghaz'an" => "The Underbog", - "Ghostly Philanthropist" => "Karazhan", - "Ghostly Steward" => "Karazhan", - "Ghoul" => "Hyjal Summit", - "Giant Infernal" => "Hyjal Summit", - "Golem Lord Argelmach" => "Blackrock Depths", - "Golemagg the Incinerator" => "Molten Core", - "Goraluk Anvilcrack" => "Blackrock Spire", - "Grand Warlock Nethekurse" => "The Shattered Halls", - "Greater Bogstrok" => "The Slave Pens", - "Greater Fleshbeast" => "Karazhan", - "Grizzle" => "Blackrock Depths", - "Gronn-Priest" => "Gruul's Lair", - "Halazzi" => "Zul'Aman", - "Hammered Patron" => "Blackrock Depths", - "Hex Lord Malacrass" => "Zul'Aman", - "High Botanist Freywinn" => "The Botanica", - "Homunculus" => "Karazhan", - "Hydromancer Thespia" => "The Steamvault", + "Gorgolon the All-seeing" => "Blade's Edge Mountains", + "Great-father Winter" => "Orgrimmar", + "Illidari Defiler" => "Black Temple", + "Indormi" => "Hyjal Summit", "Ironbark Protector" => "Dire Maul", - "Jan'alai" => "Zul'Aman", - "Kaz'rogal" => "Hyjal Summit", + "Koren" => "Karazhan", "Kurinnaxx" => "Ruins of Ahn'Qiraj", + "Lieutenant General Andorov" => "Ruins of Ahn'Qiraj", + "Lokhtos Darkbargainer" => "Blackrock Depths", "Lord Kazzak" => "Blasted Lands", - "Lord Kri" => "Temple of Ahn'Qiraj", - "Lord Roccor" => "Blackrock Depths", - "Loro" => "Sunken Temple", - "Lucifron" => "Molten Core", - "Magical Horror" => "Karazhan", "Magister Kalendris" => "Dire Maul", - "Magmadar" => "Molten Core", "Maleki the Pallid" => "Stratholme", - "Mana Warp" => "Karazhan", - "Mechano-Lord Capacitus" => "The Mechanar", - "Mekgineer Steamrigger" => "The Steamvault", - "Mekgineer Thermaplugg" => "Gnomeregan", - "Mennu the Betrayer" => "The Slave Pens", - "Midnight" => "Karazhan", - "Mijan" => "Sunken Temple", "Moam" => "Ruins of Ahn'Qiraj", - "Moroes" => "Karazhan", - "Murk Worm" => "Sunken Temple", - "Murmur" => "Shadow Labyrinth", - "Nalorakk" => "Zul'Aman", - "Nethermancer Sepethrea" => "The Mechanar", - "Nethervine Inciter" => "The Botanica", - "Nexus Stalker" => "Mana-Tombs", - "Nexus-Prince Shaffar" => "Mana-Tombs", - "Nightbane" => "Karazhan", "Oblivion Mage" => "Sunwell Plateau", - "Onyxia" => "Onyxia's Lair", + "Okuno" => "Black Temple", "Ossirian the Unscarred" => "Ruins of Ahn'Qiraj", - "Ouro" => "Temple of Ahn'Qiraj", "Painbringer" => "Sunwell Plateau", - "Pathaleon the Calculator" => "The Mechanar", - "Phantom Attendant" => "Karazhan", - "Phantom Guardsman" => "Karazhan", - "Phantom Guest" => "Karazhan", - "Phantom Stagehand" => "Karazhan", - "Phantom Valet" => "Karazhan", - "Phoenix-Hawk" => "The Eye", - "Phoenix-Hawk Hatchling" => "The Eye", "Plugger Spazzring" => "Blackrock Depths", "Priestess Delrissa" => "Magisters' Terrace", "Priestess of Torment" => "Sunwell Plateau", - "Princess Huhuran" => "Temple of Ahn'Qiraj", - "Princess Yauj" => "Temple of Ahn'Qiraj", "Pusillin" => "Dire Maul", - "Pyromancer Loregrain" => "Blackrock Depths", - "Quartermaster Zigris" => "Blackrock Spire", - "Rabid Warhound" => "The Shattered Halls", - "Rage Talon Dragon Guard" => "Blackrock Spire", - "Rage Winterchill" => "Hyjal Summit", - "Raging Skeleton" => "Auchenai Crypts", - "Ribbly Screwspigot" => "Blackrock Depths", - "Ribbly's Crony" => "Blackrock Depths", - "Rift Keeper" => "The Black Morass", - "Rift Lord" => "The Black Morass", - "Risen Bonewarder" => "Scholomance", - "Risen Construct" => "Scholomance", - "Sable Jaguar" => "The Black Morass", - "Sandfury Blood Drinker" => "Zul'Farrak", - "Sandfury Shadowcaster" => "Zul'Farrak", - "Scarlet Adept" => "Scarlet Monastery", - "Scarlet Centurion" => "Scarlet Monastery", - "Scarlet Gallant" => "Scarlet Monastery", - "Scarlet Monk" => "Scarlet Monastery", - "Scarlet Protector" => "Scarlet Monastery", - "Scholomance Adept" => "Scholomance", - "Scholomance Necromancer" => "Scholomance", - "Serpentshrine Sporebat" => "Serpentshrine Cavern", - "Sethekk Initiate" => "Sethekk Halls", - "Sethekk Prophet" => "Sethekk Halls", - "Sethekk Ravenguard" => "Sethekk Halls", - "Shade of Aran" => "Karazhan", - "Shadow Pillager" => "Karazhan", - "Shadowforge Peasant" => "Blackrock Depths", - "Shadowmoon Reaver" => "Black Temple", "Shadowsword Assassin" => "Sunwell Plateau", "Shadowsword Guardian" => "Sunwell Plateau", "Shadowsword Vanquisher" => "Sunwell Plateau", - "Shadowy Necromancer" => "Hyjal Summit", - "Shattered Hand Centurion" => "The Shattered Halls", - "Shattered Hand Reaver" => "The Shattered Halls", - "Shazzrah" => "Molten Core", "Shrike Bat" => "Uldaman", - "Skeletal Usher" => "Karazhan", - "Solakar Flamewreath" => "Blackrock Spire", - "Sorcerous Shade" => "Karazhan", - "Spawn of Hakkar" => "Sunken Temple", - "Spectral Charger" => "Karazhan", - "Spectral Performer" => "Karazhan", - "Spectral Researcher" => "Scholomance", - "Spectral Servant" => "Karazhan", - "Spectral Stable Hand" => "Karazhan", - "Spectral Stallion" => "Karazhan", - "Spell Shade" => "Karazhan", - "Spirestone Warlord" => "Blackrock Spire", + "Sister of Torment" => "Magisters' Terrace", "Splinterbone Centurion" => "Razorfen Downs", "Stonevault Oracle" => "Uldaman", "Stonevault Pillager" => "Uldaman", + "Storm Fury" => "Black Temple", + "Stormforged Giant" => "Halls of Lightning", "Sunblade Arch Mage" => "Sunwell Plateau", - "Sunblade Blood Knight" => "Magisters' Terrace", "Sunblade Cabalist" => "Sunwell Plateau", "Sunblade Dawn Priest" => "Sunwell Plateau", "Sunblade Dusk Priest" => "Sunwell Plateau", - "Sunblade Mage Guard" => "Magisters' Terrace", - "Sunblade Protector" => "Sunwell Plateau", "Sunblade Slayer" => "Sunwell Plateau", "Sunblade Vindicator" => "Sunwell Plateau", - "Sunseeker Astromage" => "The Mechanar", - "Sunseeker Botanist" => "The Botanica", - "Sunseeker Harvester" => "The Botanica", - "Syphoner" => "Karazhan", - "Terestian Illhoof" => "Karazhan", - "The Crone" => "Karazhan", - "The Prophet Skeram" => "Temple of Ahn'Qiraj", - "Thorngrin the Tender" => "The Botanica", + "Thomas Yance" => "Old Hillsbrad Foothills", "Thuzadin Shadowcaster" => "Stratholme", - "Time-Lost Shadowmage" => "Sethekk Halls", - "Twilight Darkcaster" => "Ahn'kahet: The Old Kingdom", - "Twilight Emissary" => "Blackrock Depths", - "Unchained Doombringer" => "The Arcatraz", - "Underbat" => "The Underbog", - "Unliving Atal'ai" => "Sunken Temple", - "Vashj'ir Honor Guard" => "Serpentshrine Cavern", - "Vem" => "Temple of Ahn'Qiraj", - "Viscidus" => "Temple of Ahn'Qiraj", - "Warlord Kalithresh" => "The Steamvault", - "Warp Splinter" => "The Botanica", - "Weapon Technician" => "Blackrock Depths", - "Wrath Hammer Construct" => "Blackrock Depths", - "Zul'jin" => "Zul'Aman", - "Zulian Tiger" => "Zul'Gurub", + "Ythyar" => "Karazhan", } # Manual mapping of npc/quests to their factions @@ -4026,7 +3726,110 @@ def get_jc_list(recipes, maps) jewelcrafting = recipes.get_jewelcrafting_list jcspecaillist = { 31101 => {:id => 9}, - 43493 => {:id => 9} + 43493 => {:id => 9}, + 56987 => {:id => "GrandMasterJCTrainer"}, + 53831 => {:id => "GrandMasterJCTrainer"}, + 53832 => {:id => "GrandMasterJCTrainer"}, + 53834 => {:id => "GrandMasterJCTrainer"}, + 53835 => {:id => "GrandMasterJCTrainer"}, + 53843 => {:id => "GrandMasterJCTrainer"}, + 53844 => {:id => "GrandMasterJCTrainer"}, + 53845 => {:id => "GrandMasterJCTrainer"}, + 53852 => {:id => "GrandMasterJCTrainer"}, + 53853 => {:id => "GrandMasterJCTrainer"}, + 53854 => {:id => "GrandMasterJCTrainer"}, + 53855 => {:id => "GrandMasterJCTrainer"}, + 53856 => {:id => "GrandMasterJCTrainer"}, + 53859 => {:id => "GrandMasterJCTrainer"}, + 53860 => {:id => "GrandMasterJCTrainer"}, + 53861 => {:id => "GrandMasterJCTrainer"}, + 53862 => {:id => "GrandMasterJCTrainer"}, + 53863 => {:id => "GrandMasterJCTrainer"}, + 53864 => {:id => "GrandMasterJCTrainer"}, + 53866 => {:id => "GrandMasterJCTrainer"}, + 53867 => {:id => "GrandMasterJCTrainer"}, + 53868 => {:id => "GrandMasterJCTrainer"}, + 53870 => {:id => "GrandMasterJCTrainer"}, + 53871 => {:id => "GrandMasterJCTrainer"}, + 53872 => {:id => "GrandMasterJCTrainer"}, + 53873 => {:id => "GrandMasterJCTrainer"}, + 53874 => {:id => "GrandMasterJCTrainer"}, + 53876 => {:id => "GrandMasterJCTrainer"}, + 53878 => {:id => "GrandMasterJCTrainer"}, + 53880 => {:id => "GrandMasterJCTrainer"}, + 53881 => {:id => "GrandMasterJCTrainer"}, + 53882 => {:id => "GrandMasterJCTrainer"}, + 53883 => {:id => "GrandMasterJCTrainer"}, + 53886 => {:id => "GrandMasterJCTrainer"}, + 53887 => {:id => "GrandMasterJCTrainer"}, + 53889 => {:id => "GrandMasterJCTrainer"}, + 53890 => {:id => "GrandMasterJCTrainer"}, + 53891 => {:id => "GrandMasterJCTrainer"}, + 53892 => {:id => "GrandMasterJCTrainer"}, + 53893 => {:id => "GrandMasterJCTrainer"}, + 53894 => {:id => "GrandMasterJCTrainer"}, + 53916 => {:id => "GrandMasterJCTrainer"}, + 53918 => {:id => "GrandMasterJCTrainer"}, + 53920 => {:id => "GrandMasterJCTrainer"}, + 53922 => {:id => "GrandMasterJCTrainer"}, + 53923 => {:id => "GrandMasterJCTrainer"}, + 53925 => {:id => "GrandMasterJCTrainer"}, + 53926 => {:id => "GrandMasterJCTrainer"}, + 53927 => {:id => "GrandMasterJCTrainer"}, + 53928 => {:id => "GrandMasterJCTrainer"}, + 53930 => {:id => "GrandMasterJCTrainer"}, + 53931 => {:id => "GrandMasterJCTrainer"}, + 53934 => {:id => "GrandMasterJCTrainer"}, + 53940 => {:id => "GrandMasterJCTrainer"}, + 53941 => {:id => "GrandMasterJCTrainer"}, + 53947 => {:id => "GrandMasterJCTrainer"}, + 53948 => {:id => "GrandMasterJCTrainer"}, + 53953 => {:id => "GrandMasterJCTrainer"}, + 53956 => {:id => "GrandMasterJCTrainer"}, + 53962 => {:id => "GrandMasterJCTrainer"}, + 53963 => {:id => "GrandMasterJCTrainer"}, + 53964 => {:id => "GrandMasterJCTrainer"}, + 53966 => {:id => "GrandMasterJCTrainer"}, + 53969 => {:id => "GrandMasterJCTrainer"}, + 53975 => {:id => "GrandMasterJCTrainer"}, + 53976 => {:id => "GrandMasterJCTrainer"}, + 53977 => {:id => "GrandMasterJCTrainer"}, + 53989 => {:id => "GrandMasterJCTrainer"}, + 53992 => {:id => "GrandMasterJCTrainer"}, + 54003 => {:id => "GrandMasterJCTrainer"}, + 54004 => {:id => "GrandMasterJCTrainer"}, + 54007 => {:id => "GrandMasterJCTrainer"}, + 54017 => {:id => "GrandMasterJCTrainer"}, + 54023 => {:id => "GrandMasterJCTrainer"}, + 55386 => {:id => "GrandMasterJCTrainer"}, + 55390 => {:id => "GrandMasterJCTrainer"}, + 55394 => {:id => "GrandMasterJCTrainer"}, + 55395 => {:id => "GrandMasterJCTrainer"}, + 55397 => {:id => "GrandMasterJCTrainer"}, + 55399 => {:id => "GrandMasterJCTrainer"}, + 55402 => {:id => "GrandMasterJCTrainer"}, + 55405 => {:id => "GrandMasterJCTrainer"}, + 56193 => {:id => "GrandMasterJCTrainer"}, + 56194 => {:id => "GrandMasterJCTrainer"}, + 56195 => {:id => "GrandMasterJCTrainer"}, + 56196 => {:id => "GrandMasterJCTrainer"}, + 56197 => {:id => "GrandMasterJCTrainer"}, + 56199 => {:id => "GrandMasterJCTrainer"}, + 56201 => {:id => "GrandMasterJCTrainer"}, + 56202 => {:id => "GrandMasterJCTrainer"}, + 56203 => {:id => "GrandMasterJCTrainer"}, + 56205 => {:id => "GrandMasterJCTrainer"}, + 56206 => {:id => "GrandMasterJCTrainer"}, + 56208 => {:id => "GrandMasterJCTrainer"}, + 56530 => {:id => "GrandMasterJCTrainer"}, + 56531 => {:id => "GrandMasterJCTrainer"}, + 58141 => {:id => "GrandMasterJCTrainer"}, + 58142 => {:id => "GrandMasterJCTrainer"}, + 58143 => {:id => "GrandMasterJCTrainer"}, + 58144 => {:id => "GrandMasterJCTrainer"}, + 58145 => {:id => "GrandMasterJCTrainer"}, + 58146 => {:id => "GrandMasterJCTrainer"}, + 59759 => {:id => "GrandMasterJCTrainer"}, } jcmanual=< {:id => "ADNaxx40R"}, 28224 => {:id => "ADNaxx40R"}, 19093 => {:id => "Onyxia"}, + 50936 => {:id => "GrandMasterLWTrainer"}, + 50938 => {:id => "GrandMasterLWTrainer"}, + 50939 => {:id => "GrandMasterLWTrainer"}, + 50940 => {:id => "GrandMasterLWTrainer"}, + 50941 => {:id => "GrandMasterLWTrainer"}, + 50942 => {:id => "GrandMasterLWTrainer"}, + 50943 => {:id => "GrandMasterLWTrainer"}, + 50944 => {:id => "GrandMasterLWTrainer"}, + 50945 => {:id => "GrandMasterLWTrainer"}, + 50946 => {:id => "GrandMasterLWTrainer"}, + 50947 => {:id => "GrandMasterLWTrainer"}, + 50948 => {:id => "GrandMasterLWTrainer"}, + 50949 => {:id => "GrandMasterLWTrainer"}, + 50950 => {:id => "GrandMasterLWTrainer"}, + 50951 => {:id => "GrandMasterLWTrainer"}, + 50952 => {:id => "GrandMasterLWTrainer"}, + 50953 => {:id => "GrandMasterLWTrainer"}, + 50954 => {:id => "GrandMasterLWTrainer"}, + 50955 => {:id => "GrandMasterLWTrainer"}, + 50956 => {:id => "GrandMasterLWTrainer"}, + 50957 => {:id => "GrandMasterLWTrainer"}, + 50958 => {:id => "GrandMasterLWTrainer"}, + 50959 => {:id => "GrandMasterLWTrainer"}, + 50960 => {:id => "GrandMasterLWTrainer"}, + 50961 => {:id => "GrandMasterLWTrainer"}, + 50962 => {:id => "GrandMasterLWTrainer"}, + 50963 => {:id => "GrandMasterLWTrainer"}, + 50964 => {:id => "GrandMasterLWTrainer"}, + 50965 => {:id => "GrandMasterLWTrainer"}, + 50966 => {:id => "GrandMasterLWTrainer"}, + 50967 => {:id => "GrandMasterLWTrainer"}, + 51568 => {:id => "GrandMasterLWTrainer"}, + 51569 => {:id => "GrandMasterLWTrainer"}, + 51570 => {:id => "GrandMasterLWTrainer"}, + 51571 => {:id => "GrandMasterLWTrainer"}, + 51572 => {:id => "GrandMasterLWTrainer"}, + 55199 => {:id => "GrandMasterLWTrainer"}, + 55243 => {:id => "GrandMasterLWTrainer"}, + 57683 => {:id => "GrandMasterLWTrainer"}, + 57690 => {:id => "GrandMasterLWTrainer"}, + 57691 => {:id => "GrandMasterLWTrainer"}, + 60583 => {:id => "GrandMasterLWTrainer"}, + 60584 => {:id => "GrandMasterLWTrainer"}, + 60599 => {:id => "GrandMasterLWTrainer"}, + 60600 => {:id => "GrandMasterLWTrainer"}, + 60601 => {:id => "GrandMasterLWTrainer"}, + 60604 => {:id => "GrandMasterLWTrainer"}, + 60605 => {:id => "GrandMasterLWTrainer"}, + 60607 => {:id => "GrandMasterLWTrainer"}, + 60608 => {:id => "GrandMasterLWTrainer"}, + 60611 => {:id => "GrandMasterLWTrainer"}, + 60613 => {:id => "GrandMasterLWTrainer"}, + 60620 => {:id => "GrandMasterLWTrainer"}, + 60622 => {:id => "GrandMasterLWTrainer"}, + 60624 => {:id => "GrandMasterLWTrainer"}, + 60627 => {:id => "GrandMasterLWTrainer"}, + 60629 => {:id => "GrandMasterLWTrainer"}, + 60630 => {:id => "GrandMasterLWTrainer"}, + 60631 => {:id => "GrandMasterLWTrainer"}, + 60637 => {:id => "GrandMasterLWTrainer"}, + 60640 => {:id => "GrandMasterLWTrainer"}, + 60643 => {:id => "GrandMasterLWTrainer"}, + 60649 => {:id => "GrandMasterLWTrainer"}, + 60651 => {:id => "GrandMasterLWTrainer"}, + 60652 => {:id => "GrandMasterLWTrainer"}, + 60655 => {:id => "GrandMasterLWTrainer"}, + 60658 => {:id => "GrandMasterLWTrainer"}, + 60660 => {:id => "GrandMasterLWTrainer"}, + 60665 => {:id => "GrandMasterLWTrainer"}, + 60666 => {:id => "GrandMasterLWTrainer"}, + 60669 => {:id => "GrandMasterLWTrainer"}, + 60671 => {:id => "GrandMasterLWTrainer"}, } lwmanual=< {:id => "ADNaxx40R"}, 28205 => {:id => "ADNaxx40R"}, 28208 => {:id => "ADNaxx40H"}, + 55642 => {:id => "GrandMasterTailorTrainer"}, + 55769 => {:id => "GrandMasterTailorTrainer"}, + 55777 => {:id => "GrandMasterTailorTrainer"}, + 55898 => {:id => "GrandMasterTailorTrainer"}, + 55899 => {:id => "GrandMasterTailorTrainer"}, + 55900 => {:id => "GrandMasterTailorTrainer"}, + 55901 => {:id => "GrandMasterTailorTrainer"}, + 55902 => {:id => "GrandMasterTailorTrainer"}, + 55903 => {:id => "GrandMasterTailorTrainer"}, + 55904 => {:id => "GrandMasterTailorTrainer"}, + 55906 => {:id => "GrandMasterTailorTrainer"}, + 55907 => {:id => "GrandMasterTailorTrainer"}, + 55908 => {:id => "GrandMasterTailorTrainer"}, + 55910 => {:id => "GrandMasterTailorTrainer"}, + 55911 => {:id => "GrandMasterTailorTrainer"}, + 55913 => {:id => "GrandMasterTailorTrainer"}, + 55914 => {:id => "GrandMasterTailorTrainer"}, + 55919 => {:id => "GrandMasterTailorTrainer"}, + 55920 => {:id => "GrandMasterTailorTrainer"}, + 55921 => {:id => "GrandMasterTailorTrainer"}, + 55922 => {:id => "GrandMasterTailorTrainer"}, + 55923 => {:id => "GrandMasterTailorTrainer"}, + 55925 => {:id => "GrandMasterTailorTrainer"}, + 55941 => {:id => "GrandMasterTailorTrainer"}, + 55943 => {:id => "GrandMasterTailorTrainer"}, + 55995 => {:id => "GrandMasterTailorTrainer"}, + 56000 => {:id => "GrandMasterTailorTrainer"}, + 56001 => {:id => "GrandMasterTailorTrainer"}, + 56002 => {:id => "GrandMasterTailorTrainer"}, + 56003 => {:id => "GrandMasterTailorTrainer"}, + 56007 => {:id => "GrandMasterTailorTrainer"}, + 56008 => {:id => "GrandMasterTailorTrainer"}, + 56010 => {:id => "GrandMasterTailorTrainer"}, + 56014 => {:id => "GrandMasterTailorTrainer"}, + 56015 => {:id => "GrandMasterTailorTrainer"}, + 56016 => {:id => "GrandMasterTailorTrainer"}, + 56017 => {:id => "GrandMasterTailorTrainer"}, + 56018 => {:id => "GrandMasterTailorTrainer"}, + 56019 => {:id => "GrandMasterTailorTrainer"}, + 56020 => {:id => "GrandMasterTailorTrainer"}, + 56021 => {:id => "GrandMasterTailorTrainer"}, + 56022 => {:id => "GrandMasterTailorTrainer"}, + 56023 => {:id => "GrandMasterTailorTrainer"}, + 56024 => {:id => "GrandMasterTailorTrainer"}, + 56025 => {:id => "GrandMasterTailorTrainer"}, + 56026 => {:id => "GrandMasterTailorTrainer"}, + 56027 => {:id => "GrandMasterTailorTrainer"}, + 56028 => {:id => "GrandMasterTailorTrainer"}, + 56029 => {:id => "GrandMasterTailorTrainer"}, + 56030 => {:id => "GrandMasterTailorTrainer"}, + 56031 => {:id => "GrandMasterTailorTrainer"}, + 56034 => {:id => "GrandMasterTailorTrainer"}, + 56039 => {:id => "GrandMasterTailorTrainer"}, + 56048 => {:id => "GrandMasterTailorTrainer"}, + 59582 => {:id => "GrandMasterTailorTrainer"}, + 59583 => {:id => "GrandMasterTailorTrainer"}, + 59584 => {:id => "GrandMasterTailorTrainer"}, + 59585 => {:id => "GrandMasterTailorTrainer"}, + 59586 => {:id => "GrandMasterTailorTrainer"}, + 59587 => {:id => "GrandMasterTailorTrainer"}, + 59588 => {:id => "GrandMasterTailorTrainer"}, + 59589 => {:id => "GrandMasterTailorTrainer"}, + 60969 => {:id => "GrandMasterTailorTrainer"}, + 60971 => {:id => "GrandMasterTailorTrainer"}, + 60990 => {:id => "GrandMasterTailorTrainer"}, + 60993 => {:id => "GrandMasterTailorTrainer"}, + 60994 => {:id => "GrandMasterTailorTrainer"}, } tailoringmanual=< "Eastern Plaguelands", + "Crystalline Keeper" => "The Nexus", + "Durnholde Sentry" => "Old Hillsbrad Foothills", + "Enslaved Proto-Drake" => "Utgarde Keep", + "Krystallus" => "Halls of Stone", + "Lady Alistra" => "Eastern Plaguelands", + "Lord Thorval" => "Eastern Plaguelands", + "Mage Slayer" => "The Nexus", + "Nightmare Scalebane" => "Sunken Temple", + "Overlord Wyrmthalak" => "Blackrock Spire", + "Portal Guardian" => "The Violet Hold", + "Portal Keeper" => "The Violet Hold", + "Primordial Behemoth" => "Maraudon", + "Risen Drakkari Death Knight" => "Drak'Tharon Keep", + "Scarlet Myrmidon" => "Scarlet Monastery", + "Shattered Hand Champion" => "The Shattered Halls", + "Stormforged Giant" => "Halls of Lightning", + "Subterranean Diemetradon" => "Maraudon", + "Anub'ar Guardian" => "Azjol-Nerub", + "Anub'ar Prime Guard" => "Azjol-Nerub", + "Anub'ar Venomancer" => "Azjol-Nerub", + "Azure Magus" => "The Nexus", + "Azure Raider" => "The Nexus", + "Azure Sorceror" => "The Nexus", + "Azure Stalker" => "The Nexus", + "Azure Warder" => "The Nexus", + "Crystalline Protector" => "The Nexus", + "Ormorok the Tree-Shaper" => "The Nexus", + "Savage Worg" => "Utgarde Keep", + "Sjonnir The Ironshaper" => "Halls of Stone", + "40 Tickets - Schematic: Steam Tonk Controller" => "Darkmoon Faire", + "Master Craftsman Omarion" => "Naxxramas", + "Azure Ley-Whelp" => "The Oculus", + "Bloodaxe Raider" => "Blackrock Spire", + "Forgotten One" => "Ahn'kahet: The Old Kingdom", + "Gorgolon the All-seeing" => "", + "Great-father Winter" => "Orgrimmar", + "Illidari Defiler" => "Black Temple", + "Lightning Construct" => "Halls of Stone", + "Ravaged Cadaver" => "Stratholme", + "Sjonnir the Ironshaper" => "Halls of Stone", + "Skeletal Fiend (Enraged Form)" => "Duskwood", + "Storm Fury" => "Black Temple", + "Gorgolon the All-seeing" => "Blade's Edge Mountains", + "A Binding Contract" => "Blackrock Depths", + "Aged Dalaran Wizard" => "Old Hillsbrad Foothills", + "Amani'shi Flame Caster" => "Zul'Aman", + "Annora" => "Uldaman", + "Anub'arak" => "Azjol-Nerub", + "Cluster Launcher" => "Moonglade", + "Cyanigosa" => "The Violet Hold", + "Drakkari Bat" => "Drak'Tharon Keep", + "Drakkari Earthshaker" => "Gundrak", + "Enchanted Thorium Platemail: Volume I" => "Dire Maul", + "Enchanted Thorium Platemail: Volume II" => "Dire Maul", + "Enchanted Thorium Platemail: Volume III" => "Dire Maul", + "Festive Recipes" => "Moonglade", + "Firework Launcher" => "Moonglade", + "Flash Bomb Recipe" => "Badlands", + "Flesheating Ghoul" => "Drak'Tharon Keep", + "Gyth" => "Blackrock Spire", + "Herald Volazj" => "Ahn'kahet: The Old Kingdom", + "Imperial Plate Belt" => "Tanaris", + "Imperial Plate Boots" => "Tanaris", + "Imperial Plate Bracer" => "Tanaris", + "Imperial Plate Chest" => "Tanaris", + "Imperial Plate Helm" => "Tanaris", + "Imperial Plate Leggings" => "Tanaris", + "Imperial Plate Shoulders" => "Tanaris", + "Indormi" => "Hyjal Summit", + "Ingvar the Plunderer" => "Howling Fjord", + "Keristrasza" => "Borean Tundra", + "King Ymiron" => "Howling Fjord", + "Koren" => "Karazhan", + "Lieutenant General Andorov" => "Ruins of Ahn'Qiraj", + "Loken" => "The Storm Peaks", + "Lokhtos Darkbargainer" => "Blackrock Depths", + "Okuno" => "Black Temple", + "Ras Frostwhisper" => "Scholomance", + "Risen Drakkari Soulmage" => "Drak'Tharon Keep", + "Risen Drakkari Warrior" => "Drak'Tharon Keep", + "Shen'dralar Provisioner" => "Dire Maul", + "Sister of Torment" => "Magisters' Terrace", + "The Prophet Tharon'ja" => "Grizzly Hills", + "Thomas Yance" => "Old Hillsbrad Foothills", + "Twilight Worshipper" => "Ahn'kahet: The Old Kingdom", + "Ythyar" => "Karazhan", + "Abomination" => "Hyjal Summit", + "Akil'zon" => "Zul'Aman", + "Amani Dragonhawk" => "Zul'Aman", + "Amani Elder Lynx" => "Zul'Aman", + "Amani'shi Axe Thrower" => "Zul'Aman", + "Amani'shi Beast Tamer" => "Zul'Aman", + "Amani'shi Guardian" => "Zul'Aman", + "Amani'shi Handler" => "Zul'Aman", + "Amani'shi Scout" => "Zul'Aman", + "Amani'shi Tribesman" => "Zul'Aman", + "Amani'shi Warbringer" => "Zul'Aman", + "Amani'shi Wind Walker" => "Zul'Aman", + "Anetheron" => "Hyjal Summit", + "Anguished Dead" => "Scarlet Monastery", + "Anvilrage Captain" => "Blackrock Depths", + "Anvilrage Marshal" => "Blackrock Depths", + "Anvilrage Overseer" => "Blackrock Depths", + "Anvilrage Soldier" => "Blackrock Depths", + "Apocalypse Guard" => "Sunwell Plateau", + "Arcane Anomaly" => "Karazhan", + "Arcane Protector" => "Karazhan", + "Arcatraz Sentinel" => "The Arcatraz", + "Archimonde" => "Hyjal Summit", + "Atal'ai Deathwalker" => "Sunken Temple", + "Atal'ai Warrior" => "Sunken Temple", + "Atal'ai Witch Doctor" => "Sunken Temple", + "Attumen the Huntsman" => "Karazhan", + "Auchenai Monk" => "Auchenai Crypts", + "Ayamiss the Hunter" => "Ruins of Ahn'Qiraj", + "Azgalor" => "Hyjal Summit", + "Bannok Grimaxe" => "Blackrock Spire", + "Banshee" => "Hyjal Summit", + "Baron Geddon" => "Molten Core", + "Battleguard Sartura" => "Temple of Ahn'Qiraj", + "Blackhand Elite" => "Blackrock Spire", + "Blackheart the Inciter" => "Shadow Labyrinth", + "Bleeding Hollow Darkcaster" => "Hellfire Ramparts", + "Bloodhound" => "Blackrock Depths", + "Bloodwarder Legionnaire" => "The Eye", + "Bloodwarder Vindicator" => "The Eye", + "Bog Giant" => "The Underbog", + "Bonechewer Destroyer" => "Hellfire Ramparts", + "Burrowing Thundersnout" => "Blackrock Depths", + "Buru the Gorger" => "Ruins of Ahn'Qiraj", + "Cabal Acolyte" => "Shadow Labyrinth", + "Cabal Cultist" => "Shadow Labyrinth", + "Cabal Fanatic" => "Shadow Labyrinth", + "Cabal Spellbinder" => "Shadow Labyrinth", + "Cannon Master Willey" => "Stratholme", + "Captain Skarloc" => "Old Hillsbrad Foothills", + "Cataclysm Hound" => "Sunwell Plateau", + "Chrono Lord Deja" => "The Black Morass", + "Cobalt Serpent" => "Sethekk Halls", + "Coilfang Champion" => "The Slave Pens", + "Coilfang Hate-Screamer" => "Serpentshrine Cavern", + "Coilfang Myrmidon" => "The Steamvault", + "Coilfang Oracle" => "The Steamvault", + "Coilfang Serpentguard" => "Serpentshrine Cavern", + "Coilfang Shatterer" => "Serpentshrine Cavern", + "Coilfang Siren" => "The Steamvault", + "Coilfang Sorceress" => "The Steamvault", + "Coilfang Technician" => "The Slave Pens", + "Coilfang Warrior" => "The Steamvault", + "Coilskar Sea-Caller" => "Black Temple", + "Commander Sarannis" => "The Botanica", + "Crimson Inquisitor" => "Stratholme", + "Crimson Sorcerer" => "Stratholme", + "Crypt Fiend" => "Hyjal Summit", + "Crystalcore Mechanic" => "The Eye", + "Dalliah the Doomsayer" => "The Arcatraz", + "Dark Screecher" => "Blackrock Depths", + "Darkmaster Gandling" => "Scholomance", + "Darkwater Crocolisk" => "Tanaris", + "Darkweaver Syth" => "Sethekk Halls", + "Deep Stinger" => "Blackrock Depths", + "Defias Pirate" => "The Deadmines", + "Defias Squallshaper" => "The Deadmines", + "Don Carlos" => "Old Hillsbrad Foothills", + "Doomfire Destroyer" => "Sunwell Plateau", + "Doomforge Craftsman" => "Blackrock Depths", + "Doomforge Dragoon" => "Blackrock Depths", + "Dragonmaw Wind Reaver" => "Black Temple", + "Durnholde Lookout" => "Old Hillsbrad Foothills", + "Durnholde Rifleman" => "Old Hillsbrad Foothills", + "Durnholde Tracking Hound" => "Old Hillsbrad Foothills", + "Emperor Vek'lor" => "Temple of Ahn'Qiraj", + "Emperor Vek'nilash" => "Temple of Ahn'Qiraj", + "Epoch Hunter" => "Old Hillsbrad Foothills", + "Eredar Deathbringer" => "The Arcatraz", + "Ethereal Priest" => "Mana-Tombs", + "Ethereal Scavenger" => "Mana-Tombs", + "Ethereal Spellbinder" => "Mana-Tombs", + "Ethereal Thief" => "Karazhan", + "Ethereum Smuggler" => "Magisters' Terrace", + "Exarch Maladaar" => "Auchenai Crypts", + "Fankriss the Unyielding" => "Temple of Ahn'Qiraj", + "Fel Orc Convert" => "The Shattered Halls", + "Fel Rager" => "Blade's Edge Mountains", + "Fel Stalker" => "Hyjal Summit", + "Felguard Annihilator" => "The Blood Furnace", + "Firebrand Grunt" => "Blackrock Spire", + "Firebrand Invoker" => "Blackrock Spire", + "Firebrand Legionnaire" => "Blackrock Spire", + "Firebrand Pyromancer" => "Blackrock Spire", + "Fleshbeast" => "Karazhan", + "Frost Wyrm" => "Hyjal Summit", + "Gargantuan Abyssal" => "The Arcatraz", + "Gargoyle" => "Hyjal Summit", + "Garr" => "Molten Core", + "Gehennas" => "Molten Core", + "General Drakkisath" => "Blackrock Spire", + "General Rajaxx" => "Ruins of Ahn'Qiraj", + "Ghaz'an" => "The Underbog", + "Ghostly Philanthropist" => "Karazhan", + "Ghostly Steward" => "Karazhan", + "Ghoul" => "Hyjal Summit", + "Giant Infernal" => "Hyjal Summit", + "Golem Lord Argelmach" => "Blackrock Depths", + "Golemagg the Incinerator" => "Molten Core", + "Goraluk Anvilcrack" => "Blackrock Spire", + "Grand Warlock Nethekurse" => "The Shattered Halls", + "Greater Bogstrok" => "The Slave Pens", + "Greater Fleshbeast" => "Karazhan", + "Grizzle" => "Blackrock Depths", + "Gronn-Priest" => "Gruul's Lair", + "Halazzi" => "Zul'Aman", + "Hammered Patron" => "Blackrock Depths", + "Hex Lord Malacrass" => "Zul'Aman", + "High Botanist Freywinn" => "The Botanica", + "Homunculus" => "Karazhan", + "Hydromancer Thespia" => "The Steamvault", + "Ironbark Protector" => "Dire Maul", + "Jan'alai" => "Zul'Aman", + "Kaz'rogal" => "Hyjal Summit", + "Kurinnaxx" => "Ruins of Ahn'Qiraj", + "Lord Kazzak" => "Blasted Lands", + "Lord Kri" => "Temple of Ahn'Qiraj", + "Lord Roccor" => "Blackrock Depths", + "Loro" => "Sunken Temple", + "Lucifron" => "Molten Core", + "Magical Horror" => "Karazhan", + "Magister Kalendris" => "Dire Maul", + "Magmadar" => "Molten Core", + "Maleki the Pallid" => "Stratholme", + "Mana Warp" => "Karazhan", + "Mechano-Lord Capacitus" => "The Mechanar", + "Mekgineer Steamrigger" => "The Steamvault", + "Mekgineer Thermaplugg" => "Gnomeregan", + "Mennu the Betrayer" => "The Slave Pens", + "Midnight" => "Karazhan", + "Mijan" => "Sunken Temple", + "Moam" => "Ruins of Ahn'Qiraj", + "Moroes" => "Karazhan", + "Murk Worm" => "Sunken Temple", + "Murmur" => "Shadow Labyrinth", + "Nalorakk" => "Zul'Aman", + "Nethermancer Sepethrea" => "The Mechanar", + "Nethervine Inciter" => "The Botanica", + "Nexus Stalker" => "Mana-Tombs", + "Nexus-Prince Shaffar" => "Mana-Tombs", + "Nightbane" => "Karazhan", + "Oblivion Mage" => "Sunwell Plateau", + "Onyxia" => "Onyxia's Lair", + "Ossirian the Unscarred" => "Ruins of Ahn'Qiraj", + "Ouro" => "Temple of Ahn'Qiraj", + "Painbringer" => "Sunwell Plateau", + "Pathaleon the Calculator" => "The Mechanar", + "Phantom Attendant" => "Karazhan", + "Phantom Guardsman" => "Karazhan", + "Phantom Guest" => "Karazhan", + "Phantom Stagehand" => "Karazhan", + "Phantom Valet" => "Karazhan", + "Phoenix-Hawk" => "The Eye", + "Phoenix-Hawk Hatchling" => "The Eye", + "Plugger Spazzring" => "Blackrock Depths", + "Priestess Delrissa" => "Magisters' Terrace", + "Priestess of Torment" => "Sunwell Plateau", + "Princess Huhuran" => "Temple of Ahn'Qiraj", + "Princess Yauj" => "Temple of Ahn'Qiraj", + "Pusillin" => "Dire Maul", + "Pyromancer Loregrain" => "Blackrock Depths", + "Quartermaster Zigris" => "Blackrock Spire", + "Rabid Warhound" => "The Shattered Halls", + "Rage Talon Dragon Guard" => "Blackrock Spire", + "Rage Winterchill" => "Hyjal Summit", + "Raging Skeleton" => "Auchenai Crypts", + "Ribbly Screwspigot" => "Blackrock Depths", + "Ribbly's Crony" => "Blackrock Depths", + "Rift Keeper" => "The Black Morass", + "Rift Lord" => "The Black Morass", + "Risen Bonewarder" => "Scholomance", + "Risen Construct" => "Scholomance", + "Sable Jaguar" => "The Black Morass", + "Sandfury Blood Drinker" => "Zul'Farrak", + "Sandfury Shadowcaster" => "Zul'Farrak", + "Scarlet Adept" => "Scarlet Monastery", + "Scarlet Centurion" => "Scarlet Monastery", + "Scarlet Gallant" => "Scarlet Monastery", + "Scarlet Monk" => "Scarlet Monastery", + "Scarlet Protector" => "Scarlet Monastery", + "Scholomance Adept" => "Scholomance", + "Scholomance Necromancer" => "Scholomance", + "Serpentshrine Sporebat" => "Serpentshrine Cavern", + "Sethekk Initiate" => "Sethekk Halls", + "Sethekk Prophet" => "Sethekk Halls", + "Sethekk Ravenguard" => "Sethekk Halls", + "Shade of Aran" => "Karazhan", + "Shadow Pillager" => "Karazhan", + "Shadowforge Peasant" => "Blackrock Depths", + "Shadowmoon Reaver" => "Black Temple", + "Shadowsword Assassin" => "Sunwell Plateau", + "Shadowsword Guardian" => "Sunwell Plateau", + "Shadowsword Vanquisher" => "Sunwell Plateau", + "Shadowy Necromancer" => "Hyjal Summit", + "Shattered Hand Centurion" => "The Shattered Halls", + "Shattered Hand Reaver" => "The Shattered Halls", + "Shazzrah" => "Molten Core", + "Shrike Bat" => "Uldaman", + "Skeletal Usher" => "Karazhan", + "Solakar Flamewreath" => "Blackrock Spire", + "Sorcerous Shade" => "Karazhan", + "Spawn of Hakkar" => "Sunken Temple", + "Spectral Charger" => "Karazhan", + "Spectral Performer" => "Karazhan", + "Spectral Researcher" => "Scholomance", + "Spectral Servant" => "Karazhan", + "Spectral Stable Hand" => "Karazhan", + "Spectral Stallion" => "Karazhan", + "Spell Shade" => "Karazhan", + "Spirestone Warlord" => "Blackrock Spire", + "Splinterbone Centurion" => "Razorfen Downs", + "Stonevault Oracle" => "Uldaman", + "Stonevault Pillager" => "Uldaman", + "Sunblade Arch Mage" => "Sunwell Plateau", + "Sunblade Blood Knight" => "Magisters' Terrace", + "Sunblade Cabalist" => "Sunwell Plateau", + "Sunblade Dawn Priest" => "Sunwell Plateau", + "Sunblade Dusk Priest" => "Sunwell Plateau", + "Sunblade Mage Guard" => "Magisters' Terrace", + "Sunblade Protector" => "Sunwell Plateau", + "Sunblade Slayer" => "Sunwell Plateau", + "Sunblade Vindicator" => "Sunwell Plateau", + "Sunseeker Astromage" => "The Mechanar", + "Sunseeker Botanist" => "The Botanica", + "Sunseeker Harvester" => "The Botanica", + "Syphoner" => "Karazhan", + "Terestian Illhoof" => "Karazhan", + "The Crone" => "Karazhan", + "The Prophet Skeram" => "Temple of Ahn'Qiraj", + "Thorngrin the Tender" => "The Botanica", + "Thuzadin Shadowcaster" => "Stratholme", + "Time-Lost Shadowmage" => "Sethekk Halls", + "Twilight Darkcaster" => "Ahn'kahet: The Old Kingdom", + "Twilight Emissary" => "Blackrock Depths", + "Unchained Doombringer" => "The Arcatraz", + "Underbat" => "The Underbog", + "Unliving Atal'ai" => "Sunken Temple", + "Vashj'ir Honor Guard" => "Serpentshrine Cavern", + "Vem" => "Temple of Ahn'Qiraj", + "Viscidus" => "Temple of Ahn'Qiraj", + "Warlord Kalithresh" => "The Steamvault", + "Warp Splinter" => "The Botanica", + "Weapon Technician" => "Blackrock Depths", + "Wrath Hammer Construct" => "Blackrock Depths", + "Zul'jin" => "Zul'Aman", + "Zulian Tiger" => "Zul'Gurub", \ No newline at end of file -- 1.7.9.5