Quantcast

- Removed 'Classic' from filenames again.

HonorGoG [07-03-25 - 07:53]
- Removed 'Classic' from filenames again.
Filename
TitanDefense/TitanClassicDefense.lua
TitanDefense/TitanClassicDefense.toc
TitanDefense/TitanClassicDefense.xml
TitanDefense/TitanClassicDefense_subzones.lua
TitanDefense/TitanDefense.lua
TitanDefense/TitanDefense.toc
TitanDefense/TitanDefense.xml
TitanDefense/TitanDefense_subzones.lua
diff --git a/TitanDefense/TitanClassicDefense.lua b/TitanDefense/TitanClassicDefense.lua
deleted file mode 100755
index 0d4c841..0000000
--- a/TitanDefense/TitanClassicDefense.lua
+++ /dev/null
@@ -1,707 +0,0 @@
--- **************************************************************************
--- * TitanDefense.lua
--- *
--- * Originally By Tekkub
--- * Adopted by HonorGoG of the Titan Development Team
--- **************************************************************************
--- * 2025-07-03 : 5.1.0 Subzone update, toc for WoW 5.5.0, converted away from Classic naming
--- * 2023-07-08 : 5.0.9.30402 Subzone update, toc for WoW 3.4.2
--- * 2022-10-17 : 5.0.8.30400 Subzone update, toc for WoW 3.4.0
--- * 2022-02-02 : 5.0.7.20503 Subzone update, toc for WoW 2.5.3
--- * 2021-09-02 : 5.0.6.20502 Subzone update, toc for WoW 2.5.2
--- * 2021-07-04 : 5.0.5.20501 Subzone update, toc for WoW 2.5.1
--- * 2020-07-08 : 5.0.4.11305 Subzone update, toc for WoW 1.13.5
--- * 2020-03-14 : 5.0.3.11304 Subzone update, toc for WoW 1.13.4
--- * 2019-12-11 : 5.0.2.11303 Subzone update, toc for WoW 1.13.3
--- * 2019-12-07 : 5.0.1.11302 Subzone update
--- * 2019-08-15 : 5.0.0.11302 Version to work with Titan Panel Classic
--- * 2016-12-11 : 4.3.0.70100 Implemented NoTaint_UIDropDownMenu library routines and subzone update
--- * 2016-10-26 : 4.2.1.70100 Subzone update, toc for WoW 7.1
--- * 2016-07-20 : 4.2.0.70000 Subzone update, toc for WoW 7.0
--- * 2016-04-05 : 4.1.9.60200 Subzone update
--- * 2015-11-12 : 4.1.8.60200 Subzone update
--- * 2015-06-23 : 4.1.7.60200 toc for WoW 6.2
--- * 2015-06-04 : 4.1.6.60100 Subzone update
--- * 2015-02-24 : 4.1.5.60100 Subzone update, toc for WoW 6.1
--- * 2015-02-10 : 4.1.4.60000 Subzone update
--- * 2014-12-11 : 4.1.3.60000 Changed files from CRLF to Unix LF
--- * 2014-12-10 : 4.1.2.60000 Subzone update
--- * 2014-11-12 : 4.1.1.60000 Subzone update
--- * 2014-10-20 : 4.1.0.60000 Subzone update, toc for WoW 6.0
--- * 2013-10-29 : 4.0.4.50400 Fix for Blizzard's deprecation of GetCVar("realmName")
--- * 2013-09-09 : 4.0.3.50400 Subzone update, toc for WoW 5.4
--- * 2013-06-09 : 4.0.2.50300 Subzone update, toc for WoW 5.3
--- * 2013-03-07 : 4.0.1.50200 toc for WoW 5.2
--- * 2013-02-27 : 4.0.0.50100 Subzone update, toc for WoW 5.1, bug fixes, rewrote core
--- * 2011-12-01 : 3.0.16.40200 Subzone update and toc for WoW 4.3
--- * 2011-07-03 : 3.0.15.40200 toc for WoW 4.2
--- * 2011-06-02 : 3.0.14.40100 Subzone update and toc for WoW 4.1
--- * 2011-01-13 : 3.0.13.40000 Subzone update
--- * 2010-12-27 : 3.0.12.40000 Fixed minor error introduced in subzone update
--- * 2010-12-27 : 3.0.11.40000 Subzone update
--- * 2010-12-15 : 3.0.10.40000 Subzone update
--- * 2010-11-14 : 3.0.9.40000 "this", general code cleanup and resolved variable toggle issue
--- * 2010-10-28 : 3.0.8.40000 Subzone, API and WoW 4.0 updates
--- * 2009-12-01 : 3.0.7.30200 Subzone update, fixed linefeed MacOS problem
--- * 2009-08-04 : 3.0.6.30200 Subzone, API and WoW 3.2 updates
--- * 2009-04-06 : 3.0.5.30200 Subzone update (internal)
--- * 2009-04-16 : 3.0.4.30100a Removed embedded SVN directory
--- * 2009-04-15 : 3.0.4.30100 Subzone update and toc for WoW 3.1
--- * 2009-04-06 : 3.0.3.30000 Subzone update
--- * 2009-03-12 : 3.0.2.30000 Subzone update and a minor bug removed
--- * 2009-02-16 : 3.0.1.30000 Subzone update and added color for local attacks
--- * 2009-02-02 : 3.0.0.30000 Massive Ace3 update completed for new release
--- * 2008-03-16 : 2.3.0.20300 Massive overall structure update
--- * 2008-03-11 : 2.2.1.20300 Bug fixes
--- * 2008-02-20 : 2.2.0.20300 Released for Titan Panel 3.2.0
--- * 2007-11-13 : 2.1.1.20300 Adopted by HonorGoG and released for WoW 2.3.3
--- **************************************************************************
-
--- ********************************** Ace3 **********************************
-TPCD = LibStub("AceAddon-3.0"):NewAddon("TitanPanelDefense", "AceTimer-3.0")
-local L = LibStub("AceLocale-3.0"):GetLocale("Titan", true)
-
--- ******************************** Constants *******************************
-TITAN_DEFENSE_ID = "Defense";
-local _G = getfenv(0);
-TITAN_DEFENSE_VERSION = GetAddOnMetadata("TitanDefense", "Version") or L["TITAN_NA"]
-TITAN_DEFENSE_VERSION_STRING = "|cffffd700Titan Panel [Defense] "..GREEN_FONT_COLOR_CODE..TITAN_DEFENSE_VERSION.."|cffffd700 by |cffff8c00HonorGoG";
-local TITAN_DEFENSE_DEBUG = false;
-
--- ******************************** Variables *******************************
-TitanDefense_warningDuration = 40;
-TitanDefense_uploadNotRequested = false;
-TitanDefense_subzones = {};
-TitanDefense_pname = "";
-TitanDefense_laststamp = 0;
-TitanDefense_attacks = {};                -- [index] = Subzone, Timestamp
-TitanDefense_SubzoneSum = {};             -- [Subzone] = Sum
-TitanDefense_ZoneSum = {};                -- [Zone] = Sum
-TitanDefense_SubzoneTimestamp = {};       -- [Subzone] = timestamp
-TitanDefense_ZoneTimestamp = {};          -- [Zone] = timestamp
-TitanDefense_SortedSubzoneSum = {};       -- [Rank] = Subzone
-TitanDefense_SortedZoneSum = {};          -- [Rank] = Zone
-TitanDefense_SortedSubzoneTimestamp = {}; -- [Rank] = Subzone
-TitanDefense_SortedZoneTimestamp = {};    -- [Rank] = Zone
-TitanDefenseTimer = nil;
-
--- ***************************** SavedVariables *****************************
--- TitanDefense_options : Stored options
--- TitanDefense_newSubzones : ["Subzone"] = "Zone"
--- TitanDefense_unknowns : List of unknown subzones
-
--- ******************************** Functions *******************************
-
--- **************************************************************************
--- NAME : TitanPanelDefenseButton_OnLoad(self)
--- DESC : Register event and display versioning to chat frame
--- **************************************************************************
-function TitanPanelDefenseButton_OnLoad(self)
-     TPCDefense_Debug("TitanPanelDefenseButton_OnLoad");
-     if (DEFAULT_CHAT_FRAME) then
-         DEFAULT_CHAT_FRAME:AddMessage(TITAN_DEFENSE_VERSION_STRING);
-     end
-     self.registry = {
-          id = TITAN_DEFENSE_ID,
-          version = TITAN_DEFENSE_VERSION,
-          menuText = L["TITAN_DEFENSE_STRINGS_MENUTEXT"],
-          category = "Information",
-          buttonTextFunction = "TitanPanelDefenseButton_GetButtonText",
-          tooltipTitle = L["TITAN_DEFENSE_STRINGS_TOOLTIP"],
-          tooltipTextFunction = "TitanPanelDefenseButton_GetTooltipText",
-          icon = "Interface\\Icons\\Ability_Parry.blp",
-          iconWidth = 16,
-          savedVariables = {
-               ShowLabelText = 1,
-               ShowColoredText = 1,
-               ShowIcon = 1,
-               SZT = true,
-               ZT = true,
-               SZS = true,
-               ZS = true,
-               numSZT = 5,
-               numZT = 5,
-               numSZS = 5,
-               numZS = 5,
-               hideWD = true,
-               hideLD = true,
-          }
-     };
-     self:RegisterEvent("VARIABLES_LOADED");
-     self:RegisterEvent("ZONE_CHANGED_NEW_AREA");
-     self:RegisterEvent("ZONE_CHANGED");
-     self:RegisterEvent("ZONE_CHANGED_INDOORS");
-end
-
--- **************************************************************************
--- NAME : TitanPanelDefense_OnEvent(self,event,...)
--- DESC : Create three second countdown timer for variables loaded event and
---        handle zone change events
--- VARS : event = the triggered event we are watching
---        ... = nonexistant parameters
--- **************************************************************************
-function TitanPanelDefense_OnEvent(self, event, ...)
-     TPCDefense_DebugFunc("TitanPanelDefense_OnEvent", {event});
-     if (event == "VARIABLES_LOADED") then
-          if not TitanDefenseTimer then
-               TPCD:ScheduleTimer(TitanPanelDefense_Init, 3)
-               TitanDefenseTimer = true;
-          end
-     end
-     if ((event == "ZONE_CHANGED_NEW_AREA") or (event == "ZONE_CHANGED") or (event == "ZONE_CHANGED_INDOORS")) then
-          TitanPanelDefense_handleZoneChange();
-     end
-end
-
--- **************************************************************************
--- NAME : TPCDfilter(event, handler)
--- DESC :
--- **************************************************************************
-local function TPCDfilter(self, event, message, sender, _, _, _, _, channelID, _, _, _, lineID, _)
-    TPCDefense_DebugFunc("TPCDfilter", {event});
-    if (channelID == 23) then
-        TPCDefense_Debug("Chatter on WD: ".. sender.. "> ".. message);
-        local _, _, zone = string.find(message, L["TITAN_DEFENSE_STRINGS_ZONEATTACKSEARCH"])
-        if (zone) then
-            TitanPanelDefense_HandleWorld(zone);
-            if (TitanDefense_options[TitanDefense_pname]["hideWD"]) then
-                TPCDefense_Debug("Blocking WD: ".. message);
-                return true;
-            else
-                TPCDefense_Debug("Allowing WD: ".. message);
-                if (lineID ~= lastlineID) then
-                    DEFAULT_CHAT_FRAME:AddMessage(message);
-                    lastlineID = lineID;
-                end
-            end
-        end
-    elseif (channelID == 22) then
-        TPCDefense_Debug("Chatter on LD: ".. sender.. "> ".. message);
-        local _, _, zone = string.find(message, L["TITAN_DEFENSE_STRINGS_ZONEATTACKSEARCH"])
-        if (zone) then
-            TitanPanelDefense_HandleLocal(zone);
-            if (TitanDefense_options[TitanDefense_pname]["hideLD"]) then
-                TPCDefense_Debug("Blocking LD: ".. message);
-                return true;
-            else
-                TPCDefense_Debug("Allowing LD: ".. message);
-                if (lineID ~= lastlineID) then
-                    DEFAULT_CHAT_FRAME:AddMessage(message);
-                    lastlineID = lineID;
-                end
-            end
-        end
-    end
-    return false;
-end
-
--- **************************************************************************
--- NAME : TitanPanelDefense_OnUpdate()
--- DESC : Nothing
--- **************************************************************************
-function TitanPanelDefense_OnUpdate()
-end
-
--- **************************************************************************
--- NAME : TitanPanelDefense_Init()
--- DESC : Nothing
--- **************************************************************************
---function TitanPanelDefense_Init()
-function TitanPanelDefense_Init()
-     TPCDefense_DebugFunc("TitanPanelDefense_Init");
-
-     -- Remove timer
-     TPCD:CancelTimer("TitanPanelDefense_Init", true)
-     TitanDefenseTimer = nil;
-
-     -- Init some variables
-     if (not TitanDefense_newSubzones) then TitanDefense_newSubzones = {}; end
-     if (not TitanDefense_unknowns) then TitanDefense_unknowns = {}; end
-     TitanPanelDefense_cleanNewSubzones();
-
-     -- Add a filter so we can supress server alerts
-     ChatFrame_AddMessageEventFilter("CHAT_MSG_CHANNEL", TPCDfilter)
-
-     -- Check that we're in the Def Channels
-     --TPCDefense_Debug("GetChannelNameWD:"..GetChannelName(L["TITAN_DEFENSE_STRINGS_WDCHANNAME"]));
-     --TPCDefense_Debug("GetChannelNameLD:"..GetChannelName(L["TITAN_DEFENSE_STRINGS_LDCHANNAME"]));
-     if (GetChannelName(L["TITAN_DEFENSE_STRINGS_WDCHANNAME"]) == 0) then
-          JoinPermanentChannel(L["TITAN_DEFENSE_STRINGS_WDCHANNAME"]);
-          TPCDefense_Debug("JoinPermanentChannel("..L["TITAN_DEFENSE_STRINGS_WDCHANNAME"]..")");
-     end
-     if (GetChannelName(L["TITAN_DEFENSE_STRINGS_LDCHANNAME"]) == 0) then
-          JoinPermanentChannel(L["TITAN_DEFENSE_STRINGS_LDCHANNAME"]);
-          TPCDefense_Debug("JoinPermanentChannel("..L["TITAN_DEFENSE_STRINGS_LDCHANNAME"]..")");
-     end
-
-     TitanDefense_pname = GetRealmName().. UnitName("player");
-     if (not TitanDefense_options) then TitanDefense_options = {}; end
-     if (not TitanDefense_options[TitanDefense_pname]) then
-          TitanDefense_options[TitanDefense_pname] = {};
-          TitanDefense_options[TitanDefense_pname]["SZT"] = true;
-          TitanDefense_options[TitanDefense_pname]["ZT"] = true;
-          TitanDefense_options[TitanDefense_pname]["SZS"] = true;
-          TitanDefense_options[TitanDefense_pname]["ZS"] = true;
-          TitanDefense_options[TitanDefense_pname]["numSZT"] = 5;
-          TitanDefense_options[TitanDefense_pname]["numZT"] = 5;
-          TitanDefense_options[TitanDefense_pname]["numSZS"] = 5;
-          TitanDefense_options[TitanDefense_pname]["numZS"] = 5;
-          TitanDefense_options[TitanDefense_pname]["hideWD"] = true;
-          TitanDefense_options[TitanDefense_pname]["hideLD"] = true;
-     end
-end
-
-------------------------------
---      Chat Functions      --
-------------------------------
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_HandleWorld(location)
-     if (TitanDefense_laststamp == time()) then return; end
-     TitanDefense_laststamp = time();
-     TPCDefense_DebugFunc("TitanPanelDefense_HandleWorld", {location});
-     TitanPanelDefense_RecordAttack(location, time());
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_HandleLocal(location)
-     TPCDefense_DebugFunc("TitanPanelDefense_HandleLocal", {location});
-     local zone = GetZoneText();
-     TitanPanelDefense_updateZoneList(location, zone);
-end
-
-------------------------------
---Attack Tracking Functions --
-------------------------------
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_RecordAttack(subzone, timestamp)
-     TPCDefense_DebugFunc("TitanPanelDefense_RecordAttack", {subzone, timestamp});
-
-     table.insert(TitanDefense_attacks, {subzone, timestamp});
-     TitanPanelDefense_AddToTables(timestamp, subzone);
-     TitanPanelDefense_SortTables();
-     TitanPanelButton_UpdateButton(TITAN_DEFENSE_ID);
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_AddToTables(timestamp, subzone)
-     local mainzone = TitanPanelDefense_getMainZone(subzone);
-
-     if (not TitanDefense_SubzoneSum[subzone]) then TitanDefense_SubzoneSum[subzone] = 0; end
-     if (not TitanDefense_ZoneSum[mainzone]) then TitanDefense_ZoneSum[mainzone] = 0; end
-
-     TitanDefense_SubzoneSum[subzone] = TitanDefense_SubzoneSum[subzone] + 1;
-     TitanDefense_ZoneSum[mainzone] = TitanDefense_ZoneSum[mainzone] + 1;
-     TitanDefense_SubzoneTimestamp[subzone] = timestamp;
-     TitanDefense_ZoneTimestamp[mainzone] = timestamp;
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_SortTables()
-     TitanDefense_SortedSubzoneSum = TitanPanelDefense_Sort(TitanDefense_SubzoneSum);
-     TitanDefense_SortedZoneSum = TitanPanelDefense_Sort(TitanDefense_ZoneSum);
-     TitanDefense_SortedSubzoneTimestamp = TitanPanelDefense_Sort(TitanDefense_SubzoneTimestamp);
-     TitanDefense_SortedZoneTimestamp = TitanPanelDefense_Sort(TitanDefense_ZoneTimestamp);
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_Sort(intable)
-     local table1 = {};
-     local returntable = {};
-     for key,val in pairs(intable) do table1[key] = val; end;
-
-     local tablesize = 0;
-     for key,val in pairs(table1) do tablesize = tablesize+1; end;
-
-     for i=1, tablesize do
-          local maxval = 0;
-          local maxkey = "";
-          for key,val in pairs(table1) do
-               if (val > maxval) then
-                    maxval = val;
-                    maxkey = key;
-               end
-          end
-          returntable[i] = maxkey;
-          table1[maxkey] = nil;
-     end
-
-     return returntable;
-end
-
-------------------------------
---  Zone Tracking Functions --
-------------------------------
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_handleZoneChange()
-     local subzone = GetSubZoneText();
-     local zone = GetZoneText();
-
-     if (subzone == nil) then
-          subzone = zone;
-     end
-     if (subzone == "") then
-          subzone = zone;
-     end
-
-     TitanPanelDefense_updateZoneList(subzone, zone);
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_updateZoneList(subzone, zone)
-     if (TitanDefense_subzones[subzone] == nil) then
-          if (TitanDefense_newSubzones[subzone] == nil) then
-               -- Subzone has not been seen before
-               TitanDefense_newSubzones[subzone] = zone;
-               if (TitanDefense_uploadNotRequested) then
-                    DEFAULT_CHAT_FRAME:AddMessage(L["TITAN_DEFENSE_STRINGS_NEWZONE1"].. subzone.. "/".. zone.. L["TITAN_DEFENSE_STRINGS_NEWZONE2"]);
-                    TitanDefense_uploadNotRequested = false;
-               end
-               return 1;
-          end
-     end
-
-     return 0;
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_isLocal(subzone)
-     local zone = GetZoneText();
-
-     if (TitanDefense_subzones[subzone] == zone) then
-          return true;
-     end
-
-     if (TitanDefense_newSubzones[subzone] == zone) then
-          return true;
-     end
-
-     return false;
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_cleanNewSubzones()
-     local TitanDefense_oldNewSubzones = TitanDefense_newSubzones;
-     TitanDefense_newSubzones = {};
-
-     for loc in pairs(TitanDefense_oldNewSubzones) do
-          if(TitanDefense_subzones[loc] == nil) then
-               TitanDefense_newSubzones[loc] = TitanDefense_oldNewSubzones[loc];
-          end
-     end
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_getMainZone(subzone)
-     if (TitanDefense_subzones[subzone]) then
-          return TitanDefense_subzones[subzone];
-     end
-
-     if (TitanDefense_newSubzones[subzone]) then
-          return TitanDefense_newSubzones[subzone];
-     end
-
-     if (not TitanDefense_unknowns[subzone]) then
-          TitanDefense_unknowns[subzone] = 1;
-     end
-
-     return L["TITAN_DEFENSE_STRINGS_UNKNOWNZONE"];
-
-end
-
-
-
-------------------------------
---     Output Functions     --
---     Used in plugins      --
-------------------------------
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_GetTimeText(secs)
-     local returnstring = "";
-
-     if (secs < 60) then
-          returnstring = secs.. L["TITAN_DEFENSE_STRINGS_SECONDS"];
-     elseif (secs < 300) then
-          returnstring = math.floor(secs/60*4)/4 .. L["TITAN_DEFENSE_STRINGS_MINUTES"];
-     elseif (secs < 3600) then
-          returnstring = math.floor(secs/60) .. L["TITAN_DEFENSE_STRINGS_MINUTES"];
-     else
-          returnstring = math.floor(secs/3600*4)/4 .. L["TITAN_DEFENSE_STRINGS_HOUR"];
-     end
-
-     return returnstring
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_GetTooltipRawData(dataarray)
-     if (table.getn(TitanDefense_attacks) == 0) then return nil; end
-
-     local returnstring = "";
-
-     if dataarray then
-          for key,val in pairs(dataarray) do
-               returnstring = returnstring.. "[".. key.. "] ".. val.. "\n";
-          end
-     end
-
-     return returnstring;
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_GetTooltipData(dataarray, numvals, isSubzone)
-     local returnstring = "";
-     for i=1,numvals do
-          if (dataarray[i]) then
-               local zone = dataarray[i];
-               local atttime = 0;
-               local numatt = 0;
-
-               if (isSubzone) then
-                    numatt = TitanDefense_SubzoneSum[zone];
-                    atttime = TitanDefense_SubzoneTimestamp[zone];
-               else
-                    numatt = TitanDefense_ZoneSum[zone];
-                    atttime = TitanDefense_ZoneTimestamp[zone];
-               end
-
-               local elapsedtime = TitanPanelDefense_GetTimeText(time() - atttime);
-               local mainzone = TitanPanelDefense_getMainZone(zone);
-
-               if (isSubzone) then
-                    if (TitanPanelDefense_isLocal(zone)) then
-                         returnstring = returnstring.. L["TITAN_DEFENSE_STRINGS_LOCALHEADER"].. zone.. " (".. numatt.. ")\t".. elapsedtime.. L["TITAN_DEFENSE_STRINGS_AGOENDER"].. "\n";
-                    elseif (mainzone == loc) then
-                         returnstring = returnstring.. zone.. " (".. numatt.. ")\t".. elapsedtime.. L["TITAN_DEFENSE_STRINGS_AGOENDER"].. "\n";
-                    else
-                         returnstring = returnstring.. mainzone.. ": ".. zone.. " (".. numatt.. ")\t".. elapsedtime.. L["TITAN_DEFENSE_STRINGS_AGOENDER"].. "\n";
-                    end
-               else
-                    returnstring = returnstring.. zone.. " (".. numatt.. ")\t".. elapsedtime.. L["TITAN_DEFENSE_STRINGS_AGOENDER"].. "\n";
-               end
-          end
-     end
-     return returnstring;
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_getLastAttack()
-     if (table.getn(TitanDefense_attacks) == 0) then return nil; end
-
-     local lasttime = TitanDefense_attacks[table.getn(TitanDefense_attacks)][2];
-     local lastsubzone = TitanDefense_attacks[table.getn(TitanDefense_attacks)][1];
-
-     local returnstring = ""..lastsubzone.." ("..TitanDefense_SubzoneSum[lastsubzone]..")";
-     local islocal = false;
-
-     if (TitanPanelDefense_isLocal(lastsubzone)) then
-          islocal = true;
-     end
-
-     return returnstring, islocal, lasttime;
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_GetNumAttText()
-     if (table.getn(TitanDefense_attacks) == 0) then
-          return L["TITAN_DEFENSE_STRINGS_NOATTACKS"];
-     elseif (table.getn(TitanDefense_attacks) == 1) then
-          return L["TITAN_DEFENSE_STRINGS_ATTACKTEXT"];
-     else
-          return table.getn(TitanDefense_attacks).. L["TITAN_DEFENSE_STRINGS_ATTACKSTEXT"];
-     end
-end
-
-------------------------------
---    Titan Panel Support   --
-------------------------------
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefenseButton_GetButtonText(id)
-     local button, id = TitanUtils_GetButton(id, true);
-
-     local att, islocal, atttime = TitanPanelDefense_getLastAttack();
-
-     if (not att) then
-          att = TitanPanelDefense_GetNumAttText();
-          return TitanUtils_GetGreenText(att);
-     elseif (atttime + TitanDefense_warningDuration < time()) then
-          att = TitanPanelDefense_GetNumAttText();
-          return TitanUtils_GetGreenText(att);
-     elseif (islocal) then
-          return TitanUtils_GetNormalText(att);
-     else
-          return TitanUtils_GetRedText(att);
-     end
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefenseButton_GetTooltipText()
-     if (TitanDefense_numAttacks == 0) or (TitanDefenseTimer) then return L["TITAN_DEFENSE_STRINGS_NOATTACKS"]; end
-
-     local rawdataset = {
-          {"------SubzoneSum-----\n", TitanDefense_SortedSubzoneSum},
-          {"------ZoneSum-----\n", TitanDefense_SortedZoneSum},
-          {"------SubzoneTime-----\n", TitanDefense_SortedSubzoneTimestamp},
-          {"------ZoneTime-----\n", TitanDefense_SortedZoneTimestamp},
-          {"------Unknowns-----\n", TitanDefense_unknowns},
-          {"------Attacks-----\n", TitanDefense_attacks}
-     };
-
-     local dataset = {
-          {L["TITAN_DEFENSE_STRINGS_SZTIMETITLE"], TitanDefense_options[TitanDefense_pname]["SZT"],
-               TitanDefense_options[TitanDefense_pname]["numSZT"], TitanDefense_SortedSubzoneTimestamp, true},
-          {L["TITAN_DEFENSE_STRINGS_ZTIMETITLE"], TitanDefense_options[TitanDefense_pname]["ZT"],
-               TitanDefense_options[TitanDefense_pname]["numZT"], TitanDefense_SortedZoneTimestamp, false},
-          {L["TITAN_DEFENSE_STRINGS_SZFRQTITLE"], TitanDefense_options[TitanDefense_pname]["SZS"],
-               TitanDefense_options[TitanDefense_pname]["numSZS"], TitanDefense_SortedSubzoneSum, true},
-          {L["TITAN_DEFENSE_STRINGS_ZFRQTITLE"], TitanDefense_options[TitanDefense_pname]["ZS"],
-               TitanDefense_options[TitanDefense_pname]["numZS"], TitanDefense_SortedZoneSum, false}
-     };
-
-     local returnstring = "";
-
-     returnstring = returnstring.. TitanPanelDefense_GetNumAttText().. "\n";
-
-     for i,arrayinfo in pairs(dataset) do
-          if (arrayinfo[2]) then
-               returnstring = returnstring.."\n".. TitanUtils_GetHighlightText(arrayinfo[1]).. "\n";
-               returnstring = returnstring..TitanPanelDefense_GetTooltipData(arrayinfo[4], arrayinfo[3], arrayinfo[5]);
-          end
-     end
-
-     return returnstring;
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelRightClickMenu_PrepareDefenseMenu()
-     if (not TitanDefense_options) or (not TitanDefense_options[TitanDefense_pname]) then return false; end
-
-     TitanPanelRightClickMenu_AddTitle(TitanPlugins[TITAN_DEFENSE_ID].menuText);
-
-     local id = TITAN_DEFENSE_ID;
-     local info = {};
-
-     local items = {
-          {"Supress WorldDef Alerts", "hideWD"},
-          {"Supress LocalDef Alerts", "hideLD"},
-          {"Show Recent Subzones", "SZT"},
-          {"Show Recent Zones", "ZT"},
-          {"Show Freq Subzones", "SZS"},
-          {"Show Freq Zones", "ZS"},
-     };
-
-     for i,arr in pairs(items) do
-          info.text = arr[1];
-          info.value = arr[2];
-          info.checked = TitanDefense_options[TitanDefense_pname][arr[2]];
-          info.func = TitanPanelDefense_Toggle;
-          L_UIDropDownMenu_AddButton(info, 1);
-     end
-
-     TitanPanelRightClickMenu_AddSpacer();
-     TitanPanelRightClickMenu_AddCommand(L["TITAN_PANEL_MENU_HIDE"], id, TITAN_PANEL_MENU_FUNC_HIDE);
-end
-
--- **************************************************************************
--- NAME :
--- DESC :
--- **************************************************************************
-function TitanPanelDefense_Toggle(self)
-     local setting = self.value;
-     if (TitanDefense_options[TitanDefense_pname][setting]) then
-          TitanDefense_options[TitanDefense_pname][setting] = false;
-     else
-          TitanDefense_options[TitanDefense_pname][setting] = true;
-     end
-     if (TitanDefense_options[TitanDefense_pname]["hideWD"]) then
-         TPCDefense_Debug("ToggleWD: true");
-     else
-         TPCDefense_Debug("ToggleWD: false");
-     end
-     if (TitanDefense_options[TitanDefense_pname]["hideLD"]) then
-         TPCDefense_Debug("ToggleLD: true");
-     else
-         TPCDefense_Debug("ToggleLD: false");
-     end
-end
-
--- **************************************************************************
--- NAME : TPCDefense_DebugFunc(func, args)
--- DESC : Display function and arguments if debug mode is active
--- VARS : func = name of the function, args = arguments passed to function
--- **************************************************************************
-function TPCDefense_DebugFunc(func, args)
-     local argstring = "(";
-     if args then
-          for i=1, table.getn(args) do
-               if (not (i==1)) then argstring = argstring.. ", "; end
-               argstring = argstring.. args[i];
-          end
-     end
-     argstring = argstring.. ")";
-     if (TITAN_DEFENSE_DEBUG) then DEFAULT_CHAT_FRAME:AddMessage("TitanDefenseDebug: ".. func.. argstring); end
-end
-
--- **************************************************************************
--- NAME : TPCDefense_Debug(msg)
--- DESC : Display message if debug mode is active
--- VARS : msg = message to display
--- **************************************************************************
-function TPCDefense_Debug(msg)
-     if (TITAN_DEFENSE_DEBUG) then DEFAULT_CHAT_FRAME:AddMessage("TitanDefenseDebug: ".. msg); end
-end
diff --git a/TitanDefense/TitanClassicDefense.toc b/TitanDefense/TitanClassicDefense.toc
deleted file mode 100755
index 11dda66..0000000
--- a/TitanDefense/TitanClassicDefense.toc
+++ /dev/null
@@ -1,15 +0,0 @@
-## Interface: 50500, 11507
-## Title: Titan Panel Classic [|cffeda55fDefense|r] |cff00aa005.1.0|r
-## Notes: Tracks WorldDef chatter and prevents zone is under attack spam.
-## Author: HonorGoG of the Titan Panel Development Team; original version by Tekkub
-## SavedVariables: TitanDefense_options, TitanDefense_newSubzones, TitanDefense_unknowns
-## Dependencies: Titan
-## Version: 5.1.0
-## X-Website: http://www.titanpanel.org
-## X-Email: contact@titanpanel.org
-## X-WoWI-ID: 8281
-
-locale\Localization.lua
-locale\Localization.DE.lua
-
-TitanDefense.xml
diff --git a/TitanDefense/TitanClassicDefense.xml b/TitanDefense/TitanClassicDefense.xml
deleted file mode 100755
index 9c981a0..0000000
--- a/TitanDefense/TitanClassicDefense.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
-..\FrameXML\UI.xsd">
-	<Script file="TitanDefense.lua"/>
-	<Script file="TitanDefense_subzones.lua"/>
-	<GameTooltip name="TitanDefenseTooltip" inherits="GameTooltipTemplate" parent="UIParent" hidden="true"/>
-	<Frame parent="UIParent">
-		<Frames>
-			<Button name="TitanPanelDefenseButton" inherits="TitanPanelComboTemplate" frameStrata="FULLSCREEN" toplevel="true">
-				<Scripts>
-					<OnLoad>
-						TitanPanelDefenseButton_OnLoad(self);
-						TitanPanelButton_OnLoad(self);
-					</OnLoad>
-					<OnEvent>
-						TitanPanelDefense_OnEvent(self, event, ...);
-					</OnEvent>
-				</Scripts>
-			</Button>
-		</Frames>
-	</Frame>
-</Ui>
diff --git a/TitanDefense/TitanClassicDefense_subzones.lua b/TitanDefense/TitanClassicDefense_subzones.lua
deleted file mode 100644
index 0517b05..0000000
--- a/TitanDefense/TitanClassicDefense_subzones.lua
+++ /dev/null
@@ -1,2848 +0,0 @@
-TitanDefense_subzones = {
-["7th Legion Front"] = "Dragonblight",
-["A Hero's Welcome"] = "Dalaran",
-["Abandoned Armory"] = "Nagrand",
-["Abandoned Camp"] = "The Storm Peaks",
-["Abandoned Kirin Tor Camp"] = "Deadwind Pass",
-["Abandoned Mine"] = "Abandoned Mine",
-["Abyssal Halls"] = "Throne of Tides",
-["Abyssal Sands"] = "Tanaris",
-["Access Shaft Zeon"] = "Netherstorm",
-["Acherus: The Ebon Hold"] = "Plaguelands: The Scarlet Enclave",
-["Addle's Stead"] = "Duskwood",
-["Aerie Peak"] = "The Hinterlands",
-["Aeris Landing"] = "Nagrand",
-["Agama'gor"] = "The Barrens",
-["Agamand Family Crypt"] = "Tirisfal Glades",
-["Agamand Mills"] = "Tirisfal Glades",
-["Agmar's Hammer"] = "Dragonblight",
-["Agmond's End"] = "Badlands",
-["Agol'watha"] = "The Hinterlands",
-["Aku'mai's Lair"] = "Blackfathom Deeps",
-["Alcaz Island"] = "Dustwallow Marsh",
-["Alchemy Lab"] = "Alchemy Lab",
-["Aldor Rise"] = "Shattrath City",
-["Aldrassil"] = "Teldrassil",
-["Aldur'thar: The Desolation Gate"] = "Icecrown",
-["Alexston Farmstead"] = "Westfall",
-["Alexton Farmstead"] = "Westfall",
-["Algaz Gate"] = "Loch Modan",
-["Algaz Station"] = "Loch Modan",
-["All That Glitters Prospecting Co."] = "Dalaran",
-["Allerian Post"] = "Terokkar Forest",
-["Allerian Stronghold"] = "Terokkar Forest",
-["Alonsus Chapel"] = "Stratholme",
-["Altar of Har'koa"] = "Zul'Drak",
-["Altar of Mam'toth"] = "Zul'Drak",
-["Altar of Quetz'lun"] = "Zul'Drak",
-["Altar of Rhunok"] = "Zul'Drak",
-["Altar of Sha'tar"] = "Shadowmoon Valley",
-["Altar of Sseratus"] = "Zul'Drak",
-["Altar of Storms"] = "Blasted Lands",
-["Alterac Mountains"] = "Alterac Mountains",
-["Alterac Valley"] = "Alterac Valley",
-["Alther's Mill"] = "Redridge Mountains",
-["Amani Pass"] = "Ghostlands",
-["Amber Ledge"] = "Borean Tundra",
-["Ambermill"] = "Silverpine Forest",
-["Amberpine Lodge"] = "Grizzly Hills",
-["Amberstill Ranch"] = "Dun Morogh",
-["Amberweb Pass"] = "Bloodmyst Isle",
-["Ameth'Aran"] = "Darkshore",
-["Ammen Fields"] = "Azuremyst Isle",
-["Ammen Ford"] = "Azuremyst Isle",
-["Ammen Vale"] = "Azuremyst Isle",
-["Amphitheater of Anguish"] = "Zul'Drak",
-["Ancestor's Grotto"] = "Ancestor's Grotto",
-["Ancestral Grounds"] = "Nagrand",
-["Andorhal"] = "Western Plaguelands",
-["Andromath's Rise"] = "Andromath's Rise",
-["Angerfang Encampment"] = "Wetlands",
-["Ango'rosh Grounds"] = "Zangarmarsh",
-["Ango'rosh Stronghold"] = "Zangarmarsh",
-["Angor Fortress"] = "Badlands",
-["Angrathar the Wrath Gate"] = "Angrathar the Wrath Gate",
-["Angrathar the Wrathgate"] = "Dragonblight",
-["Antonidas Memorial"] = "Dalaran",
-["Anvilmar"] = "Dun Morogh",
-["Apocryphan's Rest"] = "Badlands",
-["Apothecary Camp"] = "Howling Fjord",
-["Arathi Basin"] = "Arathi Basin",
-["Arathi Highlands"] = "Arathi Highlands",
-["Area 52"] = "Netherstorm",
-["Arena Floor"] = "Nagrand",
-["Argent Pavilion"] = "Icecrown",
-["Argent Tournament Grounds"] = "Icecrown",
-["Ariden's Camp"] = "Deadwind Pass",
-["Arikara's Needle"] = "Thousand Needles",
-["Arklon Ruins"] = "Netherstorm",
-["Arklonis Ridge"] = "Netherstorm",
-["Armory of the Silver Hand"] = "Light's Hope Chapel",
-["Arriga Footbridge"] = "Grizzly Hills",
-["Ashenvale"] = "Ashenvale",
-["Ashwood Lake"] = "Grizzly Hills",
-["Astranaar"] = "Ashenvale",
-["Ata'mal Terrace"] = "Shadowmoon Valley",
-["Athenaeum"] = "Scarlet Monastery",
-["Auberdine Refugee Camp"] = "Darkshore",
-["Auberdine"] = "Darkshore",
-["Auchenai Crypts"] = "Terokkar Forest",
-["Auchenai Grounds"] = "Terokkar Forest",
-["Auchindoun"] = "Terokkar Forest",
-["Auction House"] = "Auction House",
-["Aviary"] = "Drak'Tharon Keep",
-["Axis of Alignment"] = "The Nexus",
-["Axxarien"] = "Bloodmyst Isle",
-["Azshara"] = "Azshara",
-["Azure Dragonshrine"] = "Dragonblight",
-["Azure Watch"] = "Azuremyst Isle",
-["Azuregale Hollow"] = "Azuregale Bay",
-["Azurelode Mine"] = "Hillsbrad Foothills",
-["Azuremyst Isle"] = "Azuremyst Isle",
-["Badlands"] = "Badlands",
-["Bael Modan"] = "The Barrens",
-["Bael'dun Digsite"] = "Mulgore",
-["Baelgun's Excavation Site"] = "Howling Fjord",
-["Bahrum's Post"] = "Dun Morogh",
-["Bal'lal Ruins"] = "Stranglethorn Vale",
-["Balargarde Fortress"] = "Balargarde Fortress",
-["Baleheim"] = "Howling Fjord",
-["Balia'mah Ruins"] = "Stranglethorn Vale",
-["Balnir Farmstead"] = "Tirisfal Glades",
-["Bambala"] = "Northern Stranglethorn",
-["Ban'ethil Barrow Den"] = "Teldrassil",
-["Ban'ethil Hollow"] = "Teldrassil",
-["Band of Acceleration"] = "The Oculus",
-["Band of Alignment"] = "The Oculus",
-["Band of Transmutation"] = "The Oculus",
-["Band of Variance"] = "The Oculus",
-["Bane'thil Hollow"] = "Teldrassil",
-["Bank"] = "Shattrath City",
-["Baradin Bay"] = "Wetlands",
-["Barbershop"] = "Dalaran",
-["Barn"] = "Barn",
-["Barov Family Vault"] = "Scholomance",
-["Barracks"] = "Barracks",
-["Barrow Dens"] = "Felwood",
-["Bashal'Aran Collapse"] = "Bashal'Aran Collapse",
-["Bashal'Aran"] = "Darkshore",
-["Bathran's Haunt"] = "Ashenvale",
-["Battle on the High Seas"] = "Battle on the High Seas",
-["Battle Ring"] = "Stranglethorn Vale",
-["Battlescar Spire"] = "Icecrown",
-["Battlescar Valley"] = "Stonetalon Mountains",
-["Bay of Storms"] = "Azshara",
-["Bear's Head"] = "Azshara",
-["Beauty's Lair"] = "Blackrock Caverns",
-["Beezil's Wreck"] = "Dustwallow Marsh",
-["Befouled Terrace"] = "Ahn'kahet: The Old Kingdom",
-["Beggar's Haunt"] = "Duskwood",
-["Beren's Peril"] = "Silverpine Forest",
-["Beryl Coast"] = "Bloodmyst Isle",
-["Beryl Point"] = "Borean Tundra",
-["Beth'mora Ridge"] = "Beth'mora Ridge",
-["Bilgewater Harbor"] = "Azshara",
-["Bitestone Enclave"] = "Bitestone Enclave",
-["Bitter Reaches"] = "Azshara",
-["Bittertide Lake"] = "Sholazar Basin",
-["Bizmo's Brawlpub"] = "Deeprun Tram",
-["Black Channel Marsh"] = "Wetlands",
-["Black Tooth Hovel"] = "Burning Steppes",
-["Blackchar Cave"] = "Searing Gorge",
-["Blackfathom Camp"] = "Ashenvale",
-["Blackfathom Deeps"] = "Blackfathom Deeps",
-["Blackfathom Deeps"] = "Darkshore",
-["Blackhoof Village"] = "Dustwallow Marsh",
-["Blackmaw Hold"] = "Azshara",
-["Blackriver Logging Camp"] = "Grizzly Hills",
-["Blackrock Caverns"] = "Blackrock Mountain",
-["Blackrock Depths"] = "Blackrock Depths",
-["Blackrock Mountain"] = "Blackrock Mountain",
-["Blackrock Mountain"] = "Searing Gorge",
-["Blackrock Pass"] = "Burning Steppes",
-["Blackrock Spire"] = "Blackrock Mountain",
-["Blackrock Stadium"] = "Hall of Blackhand",
-["Blackrock Stronghold"] = "Burning Steppes",
-["Blacksilt Shore"] = "Bloodmyst Isle",
-["Blacksmith"] = "Arathi Basin",
-["Blackthorn Ridge"] = "The Barrens",
-["Blackwatch"] = "Icecrown",
-["Blackwater Cove"] = "Stranglethorn Vale",
-["Blackwater Shipwrecks"] = "Arathi Highlands",
-["Blackwind Lake"] = "Terokkar Forest",
-["Blackwind Landing"] = "Terokkar Forest",
-["Blackwind Valley"] = "Terokkar Forest",
-["Blackwing Descent"] = "Blackrock Mountain",
-["Blackwing Lair"] = "Blackwing Lair",
-["Blackwolf River"] = "Stonetalon Mountains",
-["Blackwood Camp"] = "Darkshore",
-["Blackwood Den"] = "Darkshore",
-["Blackwood Lake"] = "Eastern Plaguelands",
-["Blade Tooth Canyon"] = "Blade's Edge Mountains",
-["Blade's Edge Arena"] = "Blade's Edge Arena",
-["Blade's Edge Mountains"] = "Blade's Edge Mountains",
-["Bladed Gulch"] = "Blade's Edge Mountains",
-["Bladefist Bay"] = "Durotar",
-["Blades' Run"] = "Blade's Edge Mountains",
-["Bladespire Grounds"] = "Blade's Edge Mountains",
-["Bladespire Hold"] = "Blade's Edge Mountains",
-["Bladespire Outpost"] = "Blade's Edge Mountains",
-["Bladewood"] = "Bloodmyst Isle",
-["Blasted Lands"] = "Blasted Lands",
-["Bleeding Hollow Cave"] = "Bleeding Hollow Cave",
-["Bleeding Hollow Ruins"] = "Terokkar Forest",
-["Blighted Hollow"] = "Blighted Hollow",
-["Blistering Pool"] = "Borean Tundra",
-["Blood Watch"] = "Bloodmyst Isle",
-["Bloodcurse Isle"] = "Bloodmyst Isle",
-["Bloodfen Burrow"] = "Dustwallow Marsh",
-["Bloodhoof Village"] = "Mulgore",
-["Bloodmaul Outpost"] = "Blade's Edge Mountains",
-["Bloodmaul Ravine"] = "Blade's Edge Mountains",
-["Bloodmaul Slag Mines"] = "Bloodmaul Slag Mines",
-["Bloodmyst Isle"] = "Bloodmyst Isle",
-["Bloodsail Compound"] = "Stranglethorn Vale",
-["Bloodscale Enclave"] = "Zangarmarsh",
-["Bloodscale Grounds"] = "Zangarmarsh",
-["Bloodspore Plains"] = "Borean Tundra",
-["Bloodtooth Camp"] = "Ashenvale",
-["Bloodvenom Falls"] = "Felwood",
-["Bloodvenom Post "] = "Felwood",
-["Bloodvenom Post"] = "Felwood",
-["Bloodvenom River"] = "Felwood",
-["Bloodwash Cavern"] = "Blasted Lands",
-["Bloodwash Fighting Pits"] = "Blasted Lands",
-["Bloodwatcher Point"] = "Badlands",
-["Blue Sky Logging Grounds"] = "Grizzly Hills",
-["Bluefen"] = "Dustwallow Marsh",
-["Bluegill Marsh"] = "Wetlands",
-["Bogen's Ledge"] = "The Hinterlands",
-["Bogpaddle"] = "Swamp of Sorrows",
-["Boha'mu Ruins"] = "Zangarmarsh",
-["Bolgan's Hole"] = "Desolace",
-["Bolyun's Camp"] = "Ashenvale",
-["Bonechewer Ruins"] = "Terokkar Forest",
-["Bones of Grakkarond"] = "Silithus",
-["Bonesnap's Camp"] = "Grizzly Hills",
-["Bootlegger Outpost"] = "Tanaris",
-["Booty Bay"] = "Cape of Stranglethorn",
-["Bor'gorok Outpost"] = "Borean Tundra",
-["Bor's Breath"] = "The Storm Peaks",
-["Bor's Fall"] = "The Storm Peaks",
-["Bor's Fury"] = "Bor's Fury",
-["Borean Tundra"] = "Borean Tundra",
-["Bough Shadow"] = "Ashenvale",
-["Boulder Lode Mine"] = "The Barrens",
-["Boulder'gor"] = "Arathi Highlands",
-["Bouldercrag's Refuge"] = "The Storm Peaks",
-["Boulderfist Hall"] = "Arathi Highlands",
-["Boulderfist Outpost"] = "Boulderfist Outpost",
-["Boulderslide Cavern"] = "Stonetalon Mountains",
-["Boulderslide Ravine"] = "Stonetalon Mountains",
-["Brackenwall Village"] = "Dustwallow Marsh",
-["Brackwell Pumpkin Patch"] = "Elwynn Forest",
-["Brambleblade Ravine"] = "Mulgore",
-["Bramblescar"] = "The Barrens",
-["Brann's Base-Camp"] = "The Storm Peaks",
-["Brashtide Attack Fleet"] = "The Cape of Stranglethorn",
-["Brave Wind Mesa"] = "Mulgore",
-["Brawl'gar Arena"] = "Brawl'gar Arena",
-["Brazie Farmstead"] = "Hillsbrad Foothills",
-["Brewnall Village"] = "Dun Morogh",
-["Bridge of Souls"] = "Auchenai Crypts",
-["Brightwater Lake"] = "Tirisfal Glades",
-["Brightwood Grove"] = "Duskwood",
-["Brill Town Hall"] = "Tirisfal Glades",
-["Brill"] = "Tirisfal Glades",
-["Bristlelimb Enclave"] = "Bloodmyst Isle",
-["Bristlelimb Village"] = "Azuremyst Isle",
-["Broken Commons"] = "Dire Maul",
-["Broken Hill"] = "Hellfire Peninsula",
-["Broken Pillar"] = "Tanaris",
-["Broken Wilds"] = "Blade's Edge Mountains",
-["Brokenspear Tavern"] = "Brokenspear Tavern",
-["Bronze Dragonshrine"] = "Dragonblight",
-["Bronzebeard Encampment"] = "Silithus",
-["Bronzebeard's Vault"] = "Bronzebeard's Vault",
-["Browman Mill"] = "Eastern Plaguelands",
-["Brunnhildar Village"] = "The Storm Peaks",
-["Bucklebree Farm"] = "Silverpine Forest",
-["Burning Blade Cavern"] = "Durotar",
-["Burning Blade Coven"] = "Durotar",
-["Burning Blade Ruins"] = 1,
-["Burning Steppes"] = "Burning Steppes",
-["Butcher's Sanctum"] = "Scholomance",
-["Butcher's Stand"] = "The Arcatraz",
-["Caer Darrow"] = "Western Plaguelands",
-["Calston Estate"] = "Tirisfal Glades",
-["Camp Aparaje"] = "Stonetalon Mountains",
-["Camp Ataya"] = "Feralas",
-["Camp Boff"] = "Badlands",
-["Camp Cagg"] = "Badlands",
-["Camp E'thok"] = "Thousand Needles",
-["Camp Everstill"] = "Redridge Mountains",
-["Camp Kosh"] = "Badlands",
-["Camp Mojache"] = "Feralas",
-["Camp Narache"] = "Mulgore",
-["Camp of Boom"] = "Netherstorm",
-["Camp Sungraze"] = "Mulgore",
-["Camp Taurajo"] = "The Barrens",
-["Camp Winterhoof"] = "Howling Fjord",
-["Camp Wurg"] = "Badlands",
-["Canal District"] = "Stormwind City",
-["Canals"] = "The Undercity",
-["Cantrips & Crows"] = "Dalaran",
-["Cape of Stranglethorn"] = "The Cape of Stranglethorn",
-["Capital Gardens"] = "Dire Maul",
-["Carrion Hill"] = "Terokkar Forest",
-["Cartier & Co. Fine Jewelry"] = "Dalaran",
-["Cathedral District"] = "Stormwind City",
-["Cathedral of Darkness"] = "Icecrown",
-["Cathedral of Light"] = "Stormwind City",
-["Cathedral Square"] = "Stormwind City",
-["Cauldros Isle"] = "Howling Fjord",
-["Cave of Betrayal"] = "Cave of Betrayal",
-["Cave of Mam'toth"] = "Gundrak",
-["Cavern of Mists"] = "The Wailing Caverns",
-["Caverns of Time"] = "Tanaris",
-["Celestial Ridge"] = "Netherstorm",
-["Cenarion Enclave"] = "Darnassus",
-["Cenarion Hold"] = "Silithus",
-["Cenarion Post"] = "Hellfire Peninsula",
-["Cenarion Refuge"] = "Zangarmarsh",
-["Cenarion Thicket"] = "Terokkar Forest",
-["Cenarion Watchpost"] = "Zangarmarsh",
-["Cenarion Wildlands"] = "Desolace",
-["Central Bridge"] = "Wintergrasp",
-["Challe's Lair"] = "Challe's Lair",
-["Chamber of Atonement"] = "Scarlet Monastery",
-["Chamber of Battle"] = "Hall of Blackhand",
-["Chamber of Blood"] = "The Temple of Atal'Hakkar",
-["Chamber of Enchantment"] = "Blackrock Depths",
-["Chamber of Fanatics"] = "The Stonecore",
-["Chamber of Incineration"] = "Blackrock Caverns",
-["Chamber of Night"] = "Vault of the Wardens",
-["Chamber of Nullification"] = "Highmaul",
-["Chamber of Prophecy"] = "Halls of Origination",
-["Chamber of Purification"] = "Siege of Orgrimmar",
-["Chamber of Summoning"] = "Scholomance",
-["Chamber of the Aspects"] = "Ulduar",
-["Chamber of the Cipher"] = "Vault of the Earth",
-["Chamber of the Dreamer"] = "The Temple of Atal'Hakkar",
-["Chamber of the Guardian"] = "Deadwind Pass",
-["Chamber of the Restless"] = "Auchenai Crypts",
-["Champion's Hall"] = "Stormwind City",
-["Chapel Gardens"] = "Scarlet Monastery",
-["Chapel of the Crimson Flame"] = "Plaguelands: The Scarlet Enclave",
-["Chapel Yard"] = "Netherstorm",
-["Charred Outpost"] = "Western Plaguelands",
-["Charred Rise"] = "Borean Tundra",
-["Chill Breeze Valley"] = "Dun Morogh",
-["Chillmere Coast"] = "Howling Fjord",
-["Chillwind Camp"] = "Western Plaguelands",
-["Chillwind Point"] = "Alterac Mountains",
-["Chiselgrip"] = "Burning Steppes",
-["Churning Gulch"] = "Blade's Edge Mountains",
-["Circle of Blood Arena"] = "Blade's Edge Mountains",
-["Circle of Blood"] = "Blade's Edge Mountains",
-["Circle of East Binding"] = "Arathi Highlands",
-["Circle of Inner Binding"] = "Arathi Highlands",
-["Circle of Outer Binding"] = "Arathi Highlands",
-["Circle of West Binding"] = "Arathi Highlands",
-["Circle of Wills"] = "Dalaran",
-["City of Ironforge"] = "City of Ironforge",
-["Clan Watch"] = "Nagrand",
-["Cleft of Shadow"] = "Orgrimmar",
-["Cliffspring Falls"] = "Darkshore",
-["Cliffspring Hollow"] = "Darkshore",
-["Cliffspring River"] = "Darkshore",
-["Cliffwalker Post"] = "Stonetalon Mountains",
-["Cloudstrike Dojo"] = "Shado-Pan Monastery",
-["Coast of Echoes"] = "Borean Tundra",
-["Coilfang Reservoir"] = "Zangarmarsh",
-["Coilskar Cistern"] = "Shadowmoon Valley",
-["Coilskar Point"] = "Shadowmoon Valley",
-["Cold Hearth Manor"] = "Tirisfal Glades",
-["Coldarra"] = "Borean Tundra",
-["Coldridge Pass"] = "Dun Morogh",
-["Coldridge Valley"] = "Dun Morogh",
-["Coldrock Quarry"] = "Borean Tundra",
-["Coldtooth Mine"] = "Alterac Valley",
-["Coldwind Heights"] = "Dragonblight",
-["Coldwind Pass"] = "Dragonblight",
-["Command Center"] = "Stormwind City",
-["Condemned Halls"] = "Grim Batol",
-["Conquest Hold"] = "Grizzly Hills",
-["Containment Core"] = "The Arcatraz",
-["Coral Garden"] = "Throne of Tides",
-["Cordell's Enchanting"] = "Stormwind City",
-["Corin's Crossing"] = "Eastern Plaguelands",
-["Corp'rethar: The Horror Gate"] = "Icecrown",
-["Corrahn's Dagger"] = "Alterac Mountains",
-["Cosmowrench"] = "Netherstorm",
-["Court of the Highborne"] = "Dire Maul",
-["Court of the Sun"] = "Silvermoon City",
-["Courtyard of Lights"] = "Well of Eternity",
-["Craftsmen's Terrace"] = "Darnassus",
-["Crag of the Everliving"] = "The Wailing Caverns",
-["Cragpool Lake"] = "Stonetalon Mountains",
-["Crash Site"] = "Azuremyst Isle",
-["Crescent Hall"] = "Mana-Tombs",
-["Crimson Watch"] = "Shadowmoon Valley",
-["Crown Guard Tower"] = "Eastern Plaguelands",
-["Crumbling Depths"] = "Crumbling Depths",
-["Crusader Forward Camp"] = "Zul'Drak",
-["Crusader Outpost"] = "Tirisfal Glades",
-["Crusader's Armory"] = "Scarlet Monastery",
-["Crusader's Chapel"] = "Scarlet Monastery",
-["Crusader's Landing"] = "Dragonblight",
-["Crusader's Outpost"] = "Crusader's Outpost",
-["Crusaders' Pinnacle"] = "Icecrown",
-["Crusaders' Square"] = "Stratholme",
-["Crushcog's Arsenal"] = "New Tinkertown",
-["Crushridge Hold"] = "Alterac Mountains",
-["Crypt of Remembrance"] = "Auchenai Crypts",
-["Crypt"] = "Crypt",
-["Crystal Lake"] = "Elwynn Forest",
-["Crystalline Quarry"] = "Halls of Stone",
-["Crystalsong Forest"] = "Crystalsong Forest",
-["Crystalvein Mine"] = "Cape of Stranglethorn",
-["Crystalweb Cavern"] = "The Storm Peaks",
-["Curiosities & Moore"] = "Dalaran",
-["Cursed Hollow"] = "Blade's Edge Mountains",
-["Cyclone Summit"] = "The Vortex Pinnacle",
-["D.E.H.T.A. Encampment"] = "Borean Tundra",
-["Dabyrie's Farmstead"] = "Arathi Highlands",
-["Dagger Pass"] = "Stonetalon Mountains",
-["Daggercap Bay"] = "Howling Fjord",
-["Daggerfen Village"] = "Zangarmarsh",
-["Dalaran City"] = "Dalaran",
-["Dalaran Crater"] = "Alterac Mountains",
-["Dalaran Merchant's Bank"] = "Dalaran",
-["Dalaran Visitor Center"] = "Dalaran",
-["Dalaran"] = "Alterac Mountains",
-["Dalson's Farm"] = "Western Plaguelands",
-["Dalson's Tears"] = "Western Plaguelands",
-["Damplight Chamber"] = "Damplight Chamber",
-["Dandred's Fold"] = "Alterac Mountains",
-["Dargath's Demise"] = "Zul'Drak",
-["Dark Iron Highway"] = "Blackrock Depths",
-["Dark Portal"] = "Blasted Lands",
-["Darkcloud Pinnacle"] = "Thousand Needles",
-["Darkcrest Enclave"] = "Zangarmarsh",
-["Darkcrest Shore"] = "Zangarmarsh",
-["Darkheart Thicket"] = "Darkheart Thicket",
-["Darkmist Cavern"] = "Dustwallow Marsh",
-["Darkmist Ruins"] = "Feralas",
-["Darkmoon Boardwalk"] = "Darkmoon Island",
-["Darkmoon Island"] = "Darkmoon Island",
-["Darkmoon Path"] = "Darkmoon Island",
-["Darkpens"] = "Darkpens",
-["Darkshire Town Hall"] = "Darkshire Town Hall",
-["Darkshire"] = "Duskwood",
-["Darkshore"] = "Darkshore",
-["Darkspear Hold"] = "Durotar",
-["Darkspear Isle"] = "Durotar",
-["Darkspear Strand"] = "Durotar",
-["Darkspear Training Grounds"] = "Durotar",
-["Darkwhisper Gorge"] = "Winterspring",
-["Darnassian Base Camp"] = "Azshara",
-["Darnassus"] = "Darnassus",
-["Darrow Hill"] = "Hillsbrad Foothills",
-["Darrowmere Lake"] = "Western Plaguelands",
-["Darrowshire Hunting Grounds"] = "Eastern Plaguelands",
-["Darrowshire"] = "Eastern Plaguelands",
-["Dawn's Reach"] = "Dragonblight",
-["Dawning Wood Catacombs"] = "Duskwood",
-["Dawnrise Expedition"] = "Tanaris",
-["Dawnstar Village"] = "Isle of Quel'Danas",
-["Deadeye Shore"] = "Durotar",
-["Deadman's Crossing"] = "Deadwind Pass",
-["Deadwind Pass"] = "Deadwind Pass",
-["Deadwind Ravine"] = "Deadwind Pass",
-["Deadwood Village"] = "Felwood",
-["Death Cultist Base Camp"] = "Eastern Plaguelands",
-["Death's Breach"] = "Plaguelands: The Scarlet Enclave",
-["Death's Door"] = "Blade's Edge Mountains",
-["Death's Hand Encampment"] = "Sholazar Basin",
-["Death's Rise"] = "Icecrown",
-["Death's Stand"] = "Borean Tundra",
-["Death's Step"] = "Eastern Plaguelands",
-["Death's Watch Waystation"] = "Tirisfal Glades",
-["Deathforge Tower"] = "Shadowmoon Valley",
-["Deathknell"] = "Tirisfal Glades",
-["Deathmatch Pavilion"] = "Deathmatch Pavilion",
-["Deathspeaker's Watch"] = "Icecrown",
-["Decaying Grotto"] = "Decaying Grotto",
-["Deep Blue Observatory"] = "Throne of Tides",
-["Deep Elem Mine"] = "Silverpine Forest",
-["Deeprun Tram"] = "Deeprun Tram",
-["Deepwater Tavern"] = "Wetlands",
-["Defias Hideout"] = "The Deadmines",
-["Defiler's Den"] = "Arathi Basin",
-["Demon Fall Canyon"] = "Ashenvale",
-["Demon Fall Ridge"] = "Ashenvale",
-["Demont's Place"] = "Westfall",
-["Den of Claws"] = "Den of Claws",
-["Den of Dying"] = "Den of Dying",
-["Den of Haal'esh"] = "Hellfire Peninsula",
-["Den of Sseratus"] = "Gundrak",
-["Den of the Caller"] = "The Temple of Atal'Hakkar",
-["Derelict Caravan"] = "Terokkar Forest",
-["Desolace"] = "Desolace",
-["Detention Block"] = "Blackrock Depths",
-["Dig One"] = "Uldaman",
-["Dig Three"] = "Uldaman",
-["Dig Two"] = "Uldaman",
-["Dire Maul"] = "Feralas",
-["Direforge Hill"] = "Wetlands",
-["Direhorn Post"] = "Dustwallow Marsh",
-["Dolanaar"] = "Teldrassil",
-["Dorian's Outpost"] = "Sholazar Basin",
-["Draco'dar"] = "Burning Steppes",
-["Draenethyst Mine"] = "Blade's Edge Mountains",
-["Dragon's Fall"] = "Dragonblight",
-["Dragon's Mouth"] = "Badlands",
-["Dragonblight"] = "Dragonblight",
-["Dragonflayer Pens"] = "Utgarde Keep",
-["Dragonmaw Base Camp"] = "Shadowmoon Valley",
-["Dragonmaw Fortress"] = "Shadowmoon Valley",
-["Dragonmaw Garrison"] = "Blackwing Lair",
-["Dragonmaw Gates"] = "Wetlands",
-["Dragonmaw Skyway"] = "Shadowmoon Valley",
-["Dragons' End"] = "Blade's Edge Mountains",
-["Dragonspine Tributary"] = "Dragonblight",
-["Dragonspire Hall"] = "Hall of Blackhand",
-["Drak'Agal"] = "Zul'Drak",
-["Drak'atal Passage"] = "Grizzly Hills",
-["Drak'Mabwa"] = "Zul'Drak",
-["Drak'Mar Lake"] = "Dragonblight",
-["Drak'Sotra Fields"] = "Zul'Drak",
-["Drak'Sotra"] = "Zul'Drak",
-["Drak'Tharon Keep"] = "Zul'Drak",
-["Drak'Tharon Overlook"] = "Drak'Tharon Keep",
-["Drakil'jin Ruins"] = "Grizzly Hills",
-["Draknid Lair"] = "Drak'Tharon Keep",
-["Dreadmaul Furnace"] = "Blasted Lands",
-["Dreadmaul Hold"] = "Blasted Lands",
-["Dreadmaul Post"] = "Blasted Lands",
-["Dreadmaul Rock"] = "Burning Steppes",
-["Dreadmist Peak"] = "The Barrens",
-["Dreadmurk Shore"] = "Dustwallow Marsh",
-["Dream Bough"] = "Feralas",
-["Dreamer's Rest"] = "Feralas",
-["Dreamer's Rock"] = "The Wailing Caverns",
-["Drygulch Ravine"] = "Durotar",
-["Drywhisker Gorge"] = "Arathi Highlands",
-["Dubra'Jin"] = "Zul'Drak",
-["Dun Algaz"] = "Loch Modan",
-["Dun Algaz"] = "Wetlands",
-["Dun Baldar Pass"] = "Alterac Valley",
-["Dun Baldar"] = "Alterac Valley",
-["Dun Garok"] = "Hillsbrad Foothills",
-["Dun Mandarr"] = "Winterspring",
-["Dun Modr"] = "Wetlands",
-["Dun Morogh"] = "Dun Morogh",
-["Dun Niffelem"] = "The Storm Peaks",
-["Dunemaul Compound"] = "Tanaris",
-["Dunemaul Recruitment Camp"] = "Tanaris",
-["Durnholde Keep"] = "Hillsbrad Foothills",
-["Durotar"] = "Durotar",
-["Duskwood"] = "Duskwood",
-["Dustbelch Grotto"] = "Badlands",
-["Dustfire Valley"] = "Searing Gorge",
-["Dustquill Ravine"] = "Hellfire Peninsula",
-["Dustwallow Bay"] = "Dustwallow Marsh",
-["Dustwallow Marsh"] = "Dustwallow Marsh",
-["Dustwind Cave"] = "Durotar",
-["Dustwind Dig"] = "Badlands",
-["Dustwind Gulch"] = "Badlands",
-["Dwarven Bunker"] = "Dwarven Bunker",
-["Dwarven District"] = "Stormwind City",
-["Eagle's Eye"] = "Utgarde Pinnacle",
-["Earth Song Falls"] = "Maraudon",
-["Earth Song Gate"] = "Desolace",
-["Earthshaker Cave"] = "Earthshaker Cave",
-["Earthshatter Cavern"] = "Darkshore",
-["East Garrison"] = "Blackrock Depths",
-["East Pavilion"] = "East Pavilion",
-["East Pillar"] = "Feralas",
-["East Supply Caravan"] = "Hellfire Peninsula",
-["Eastern Bridge"] = "Wintergrasp",
-["Eastern Plaguelands"] = "Eastern Plaguelands",
-["Eastern Strand"] = "Hillsbrad Foothills",
-["Eastmoon Ruins"] = "Tanaris",
-["Eastpoint Tower"] = "Hillsbrad Foothills",
-["Eastspark Workshop"] = "Wintergrasp",
-["Eastvale Logging Camp"] = "Elwynn Forest",
-["Eastwall Gate"] = "Eastern Plaguelands",
-["Eastwall Tower"] = "Eastern Plaguelands",
-["Eastwind Shore"] = "Grizzly Hills",
-["Ebon Watch"] = "Zul'Drak",
-["Echo Cove"] = "Borean Tundra",
-["Echo Isles"] = "Durotar",
-["Echo Ridge Mine"] = "Elwynn Forest",
-["Echomok Cavern"] = "Uldaman",
-["Eclipse Point"] = "Shadowmoon Valley",
-["Eclipsion Fields"] = "Shadowmoon Valley",
-["Eco-Dome Farfield"] = "Netherstorm",
-["Eco-Dome Midrealm"] = "Netherstorm",
-["Eco-Dome Skyperch"] = "Netherstorm",
-["Eco-Dome Sutheron"] = "Netherstorm",
-["Elder Rise"] = "Thunder Bluff",
-["Elders' Square"] = "Stratholme",
-["Eldreth Row"] = "Dire Maul",
-["Eldritch Heights"] = "Dragonblight",
-["Elemental Plateau"] = "Nagrand",
-["Elwynn Forest"] = "Elwynn Forest",
-["Ember Clutch"] = "Howling Fjord",
-["Ember Spear Tower"] = "Howling Fjord",
-["Emberglade"] = "Azuremyst Isle",
-["Emberstrife's Den"] = "Dustwallow Marsh",
-["Emerald Dragonshrine"] = "Dragonblight",
-["Emerald Sanctuary"] = "Felwood",
-["Empyrean Society Headquarters"] = "Empyrean Society Headquarters",
-["Enchanter's Study"] = "Enchanter's Study",
-["Engine of the Makers"] = "The Storm Peaks",
-["Engineering Labs "] = "Gnomeregan",
-["Engineering Works"] = "Engineering Works",
-["Ethel Rethor"] = "Desolace",
-["Ethereum Staging Grounds"] = "Netherstorm",
-["Evenlight Cavern"] = "Evenlight Cavern",
-["Evergreen Trading Post"] = "Grizzly Hills",
-["Evergrove"] = "Blade's Edge Mountains",
-["Everlook"] = "Winterspring",
-["Excavation Center"] = "Uldaman",
-["Excavation Lift"] = "Excavation Lift",
-["Expedition Armory"] = "Hellfire Peninsula",
-["Expedition Base Camp"] = "Ulduar",
-["Expedition Point"] = "Hellfire Peninsula",
-["Explorers' League Digsite"] = "The Cape of Stranglethorn",
-["Explorers' League Outpost"] = "Howling Fjord",
-["Exposition Pavilion"] = "Exposition Pavilion",
-["Eye of Azshara"] = "The Eye of Azshara",
-["Fairbridge Strand"] = "Azuremyst Isle",
-["Falcon Watch"] = "Hellfire Peninsula",
-["Falconwing Inn"] = "Falconwing Square",
-["Falconwing Square"] = "Isle of Quel'Danas",
-["Faldir's Cove"] = "Arathi Highlands",
-["Falfarren River"] = "Ashenvale",
-["Fall of Return"] = "Drak'Tharon Keep",
-["Fallen Passage"] = "Vault of the Wardens",
-["Fallen Sky Lake"] = "Ashenvale",
-["Fallen Sky Ridge"] = "Hellfire Peninsula",
-["Fallen Temple of Ahn'kahet"] = "Ahn'kahet: The Old Kingdom",
-["Fallow Sanctuary"] = "Swamp of Sorrows",
-["Fallowmere Inn"] = "Stonetalon Mountains",
-["Faol's Rest"] = "Tirisfal Glades",
-["Far Watch Post"] = "The Barrens",
-["Fargaze Mesa"] = "Mulgore",
-["Fargodeep Mine"] = "Elwynn Forest",
-["Farm"] = "Arathi Basin",
-["Farshire Lighthouse"] = "Borean Tundra",
-["Farshire Mine"] = "Borean Tundra",
-["Farshire"] = "Borean Tundra",
-["Farstrider Lodge"] = "Farstrider Lodge",
-["Farstriders' Square"] = "Silvermoon City",
-["Farwatcher's Glen"] = "Stonetalon Mountains",
-["Featherbeard's Hovel"] = "The Hinterlands",
-["Feathermoon Stronghold"] = "Feralas",
-["Fel Rock"] = "Teldrassil",
-["Felfire Hill"] = "Ashenvale",
-["Felpaw Village"] = "Felwood",
-["Felsoul Command"] = "Felsoul Command",
-["Felspark Ravine"] = "Hellfire Peninsula",
-["Felstone Field"] = "Western Plaguelands",
-["Felwood"] = "Felwood",
-["Fenris Isle"] = "Silverpine Forest",
-["Fenris Keep"] = "Silverpine Forest",
-["Feral Scar Vale"] = "Feralas",
-["Feralas"] = "Feralas",
-["Feralfen Village"] = "Zangarmarsh",
-["Festering Pools"] = "Borean Tundra",
-["Festival Lane"] = "Stratholme",
-["Field of Giants"] = "The Barrens",
-["Field of Strife"] = "Alterac Valley",
-["Fields of Honor"] = "Burning Steppes",
-["Fire Plume Ridge"] = "Un'Goro Crater",
-["Fire Scar Shrine"] = "Ashenvale",
-["Fire Stone Mesa"] = "Mulgore",
-["Firegut Furnace"] = "Burning Steppes",
-["Firewalkers' Path"] = "Firewalkers' Path",
-["Firewatch Ridge"] = "Searing Gorge",
-["Firewing Point"] = "Terokkar Forest",
-["First Legion Forward Camp"] = "Icecrown",
-["First to Your Aid"] = "Dalaran",
-["Fishing Shack"] = "Fishing Shack",
-["Fizzcrank Airstrip"] = "Borean Tundra",
-["Fizzcrank Airstrip"] = "Borean Tundra",
-["Fizzcrank Pumping Station"] = "Borean Tundra",
-["Fizzle & Pozzik's Speedbarge"] = "Thousand Needles",
-["Fjorn's Anvil"] = "The Storm Peaks",
-["Flame Crest"] = "Burning Steppes",
-["Flamestar Post"] = "Burning Steppes",
-["Flamewatch Tower"] = "Wintergrasp",
-["Foothold Citadel"] = "Dustwallow Marsh",
-["Footman's Armory"] = "Scarlet Monastery",
-["Forbidden Cave"] = "Forbidden Cave",
-["Fordragon Hold"] = "Dragonblight",
-["Forest Song"] = "Ashenvale",
-["Forest's Edge Post"] = "Grizzly Hills",
-["Forest's Edge"] = "Elwynn Forest",
-["Forge Base: Gehenna"] = "Netherstorm",
-["Forge Base: Oblivion"] = "Netherstorm",
-["Forge Camp: Anger"] = "Blade's Edge Mountains",
-["Forge Camp: Fear"] = "Nagrand",
-["Forge Camp: Hate"] = "Nagrand",
-["Forge Camp: Mageddon"] = "Hellfire Peninsula",
-["Forge Camp: Rage"] = "Hellfire Peninsula",
-["Forge Camp: Terror"] = "Blade's Edge Mountains",
-["Forgewright's Tomb"] = "Blackrock Mountain",
-["Forlorn Cloister"] = "Scarlet Monastery",
-["Forlorn Ridge"] = "Azshara",
-["Forlorn Rowe"] = "Duskwood",
-["Forlorn Woods"] = "Crystalsong Forest",
-["Formation Grounds"] = "Ulduar",
-["Forsaken High Command"] = "Silverpine Forest",
-["Forsaken Rear Guard"] = "Silverpine Forest",
-["Fort Livingston"] = "Northern Stranglethorn",
-["Fortune's Fist"] = "Swamp of Sorrows",
-["Foulspore Cavern"] = "Maraudon",
-["Fray Island"] = "The Barrens",
-["Frayfeather Highlands"] = "Feralas",
-["Freewind Post"] = "Thousand Needles",
-["Frenzyheart Hill"] = "Sholazar Basin",
-["Frenzyheart River"] = "Sholazar Basin",
-["Frigid Breach"] = "Zul'Drak",
-["Frost Dagger Pass"] = "Alterac Valley",
-["Frostblade Peak"] = "Howling Fjord",
-["Frostfield Lake"] = "The Storm Peaks",
-["Frostfire Hot Springs"] = "Winterspring",
-["Frostfloe Deep"] = "The Storm Peaks",
-["Frostgrip's Hollow"] = "The Storm Peaks",
-["Frosthold"] = "The Storm Peaks",
-["Frosthowl Cavern"] = "The Storm Peaks",
-["Frostmane Front"] = "Dun Morogh",
-["Frostmane Hold"] = "Dun Morogh",
-["Frostmane Hovel"] = "Coldridge Valley",
-["Frostmane Retreat"] = "Dun Morogh",
-["Frostmourne Cavern"] = "Dragonblight",
-["Frostsaber Rock"] = "Winterspring",
-["Frostwhisper Gorge"] = "Winterspring",
-["Frostwolf Graveyard"] = "Alterac Valley",
-["Frostwolf Keep"] = "Alterac Valley",
-["Frostwolf Village"] = "Alterac Valley",
-["Frozen Reach"] = "Borean Tundra",
-["Fungal Rock"] = "Un'Goro Crater",
-["Funggor Cavern"] = "Zangarmarsh",
-["Furien's Post"] = "Desolace",
-["Furlbrow's Pumpkin Farm"] = "Westfall",
-["Furnace of Hate"] = "Utgarde Keep",
-["Fuselight-by-the-Sea"] = "Badlands",
-["Fuselight"] = "Badlands",
-["Gadgetzan"] = "Tanaris",
-["Gahrron's Withering"] = "Western Plaguelands",
-["Galak Hold"] = "Thousand Needles",
-["Galakrond's Rest"] = "Dragonblight",
-["Galardell Valley"] = "Redridge Mountains",
-["Galen's Fall"] = "Arathi Highlands",
-["Gallery of Treasures"] = "Scarlet Monastery",
-["Gallows' Corner"] = "Alterac Mountains",
-["Gallows' End Tavern"] = "Tirisfal Glades",
-["Gamesman's Hall"] = "Karazhan",
-["Gammoth"] = "Borean Tundra",
-["Gangamesh's Den"] = "Gangamesh's Den",
-["Garadar"] = "Nagrand",
-["Garm's Bane"] = "The Storm Peaks",
-["Garm's Rise"] = "The Storm Peaks",
-["Garm"] = "The Storm Peaks",
-["Garren's Haunt"] = "Tirisfal Glades",
-["Garrison Armory"] = "Blasted Lands",
-["Garrosh's Landing"] = "Borean Tundra",
-["Garvan's Reef"] = "Howling Fjord",
-["Gates of Ironforge"] = "Dun Morogh",
-["Gates of Orgrimmar"] = "Orgrimmar",
-["Gauntlet of Flame"] = "The Shattered Halls",
-["Gavin's Naze"] = "Alterac Mountains",
-["Geezle's Camp"] = "Azuremyst Isle",
-["Gelkis Village"] = "Desolace",
-["Ghost Walker Post"] = "Desolace",
-["Ghostlands"] = "Ghostlands",
-["Gimorak's Den"] = "The Storm Peaks",
-["Gjalerbron"] = "Howling Fjord",
-["Gjalerhorn"] = "Howling Fjord",
-["Glacial Falls"] = "Wintergrasp",
-["Glimmer Bay"] = "Borean Tundra",
-["Glittering Strand"] = "Dragonblight",
-["Glorious Goods"] = "Dalaran",
-["Glut's Burrow"] = "Glut's Burrow",
-["Gnarlpine Hold"] = "Teldrassil",
-["Gnomeregan"] = "Dun Morogh",
-["Go'Shek Farm"] = "Arathi Highlands",
-["Goblin Foundry"] = "The Deadmines",
-["Goblin Slums"] = "Orgrimmar",
-["Gol'Bolar Quarry Mine"] = "Gol'Bolar Quarry Mine",
-["Gol'Bolar Quarry"] = "Dun Morogh",
-["Golakka Hot Springs"] = "Un'Goro Crater",
-["Gold Coast Quarry"] = "Westfall",
-["Gold Mine"] = "Arathi Basin",
-["Gold Road"] = "The Barrens",
-["Goldshire"] = "Elwynn Forest",
-["Goldtooth's Den"] = "Elwynn Forest",
-["Gor'gaz Outpost"] = "Hellfire Peninsula",
-["Gordok's Seat"] = "Dire Maul",
-["Gordunni Outpost"] = "Feralas",
-["Grain Cellar"] = "Stormstout Brewery",
-["Grand Magister's Asylum"] = "Magisters' Terrace",
-["Grand Overlook"] = "Throne of Thunder",
-["Grand Spire"] = "Skyreach",
-["Grangol'var Village"] = "Terokkar Forest",
-["Granite Springs"] = "Grizzly Hills",
-["Grave-Prison of Zakajz"] = "Tirisfal Glades",
-["Great Dark Beyond"] = "Great Dark Beyond",
-["Greatwood Vale"] = "Stonetalon Mountains",
-["Greengill Coast"] = "Isle of Quel'Danas",
-["Greenpaw Village"] = "Ashenvale",
-["Greenstone Inn"] = "Greenstone Village",
-["Greenwarden's Grove"] = "Wetlands",
-["Grim Batol"] = "Wetlands",
-["Grimesilt Dig Site"] = "Searing Gorge",
-["Grimtotem Compound"] = "Feralas",
-["Grimtotem Post"] = "Stonetalon Mountains",
-["GrimtotemCompound"] = "Feralas",
-["Grizzlemaw"] = "Grizzly Hills",
-["Grizzlepaw Ridge"] = "Loch Modan",
-["Grizzly Hills"] = "Grizzly Hills",
-["Grizzly Hills"] = "Grizzly Hills",
-["Grol'dom Farm"] = "The Barrens",
-["Grom'arsh Crash-Site"] = "The Storm Peaks",
-["Grom'gol Base Camp"] = "Northern Stranglethorn",
-["Grommash Hold"] = "Orgrimmar",
-["Grotto of the Double-crossed Captain"] = "Cave of Betrayal",
-["Grove of Falling Blossoms"] = "Shado-Pan Monastery",
-["Grove of the Ancients"] = "Darkshore",
-["Growless Cave"] = "Alterac Mountains",
-["Grulloc's Lair"] = "Grulloc's Grotto",
-["Gryphon Roost"] = "Stormwind City",
-["Guardian's Library"] = "Karazhan",
-["Gundrak"] = "Zul'Drak",
-["Gunstan's Post"] = "Tanaris",
-["Gunther's Retreat"] = "Tirisfal Glades",
-["Gurubashi Arena"] = "Stranglethorn Vale",
-["Gyro-Plank Bridge"] = "Netherstorm",
-["Haal'eshi Gorge"] = "Hellfire Peninsula",
-["Hadronox's Lair"] = "Azjol-Nerub",
-["Halaa"] = "Nagrand",
-["Halaani Basin"] = "Nagrand",
-["Haldarr Encampment"] = "Azshara",
-["Halgrind"] = "Howling Fjord",
-["Hall of Arms"] = "City of Ironforge",
-["Hall of Binding"] = "Hall of Blackhand",
-["Hall of Blackhand"] = "Hall of Blackhand",
-["Hall of Blades"] = "The Shattered Halls",
-["Hall of Bones"] = "The Temple of Atal'Hakkar",
-["Hall of Champions"] = "Scarlet Monastery",
-["Hall of Chieftains"] = "Thunder Totem",
-["Hall of Command"] = "Plaguelands: The Scarlet Enclave",
-["Hall of Crafting"] = "Blackrock Depths",
-["Hall of Departure"] = "Drak'Tharon Keep",
-["Hall of Explorers"] = "City of Ironforge",
-["Hall of Horrors"] = "The Underhalls",
-["Hall of Illusions"] = "Scholomance",
-["Hall of Legends"] = "Orgrimmar",
-["Hall of Masks"] = "The Temple of Atal'Hakkar",
-["Hall of Memories"] = "Ulduar",
-["Hall of Mysteries"] = "City of Ironforge",
-["Hall of Repose"] = "Halls of Stone",
-["Hall of Return"] = "Drak'Tharon Keep",
-["Hall of Ritual"] = "The Temple of Atal'Hakkar",
-["Hall of Secrets"] = "Scholomance",
-["Hall of Serpents"] = "The Temple of Atal'Hakkar",
-["Hall of Stasis"] = "The Nexus",
-["Hall of the Brave"] = "Orgrimmar",
-["Hall of the Conquered Kings"] = "Ahn'kahet: The Old Kingdom",
-["Hall of the Crafters"] = "Uldaman",
-["Hall of the Cursed"] = "The Temple of Atal'Hakkar",
-["Hall of the Damned"] = "Scholomance",
-["Hall of the Fathers"] = "The Shattered Halls",
-["Hall of the Frostwolf"] = "Alterac Valley",
-["Hall of the Guardian"] = "Hall of the Guardian",
-["Hall of the High Father"] = "Halls of Stone",
-["Hall of the Keepers"] = "Uldaman",
-["Hall of the Shaper"] = "The Storm Peaks",
-["Hall of the Stormpike"] = "Alterac Valley",
-["Hall of the Watchers"] = "Halls of Lightning",
-["Hall of Twilight"] = "Mana-Tombs",
-["Halls of Awakening"] = "Blackrock Caverns",
-["Halls of Destruction"] = "Dire Maul",
-["Halls of Lightning"] = "The Storm Peaks",
-["Halls of Mourning"] = "Sethekk Halls",
-["Halls of Origination"] = "Halls of Origination",
-["Halls of Reflection"] = "Halls of Reflection",
-["Halls of Silence"] = "Sethekk Halls",
-["Halls of Stone"] = "The Storm Peaks",
-["Halls of Strife"] = "Blackwing Lair",
-["Halls of the Ancestors"] = "Icecrown",
-["Halls of the Eclipse"] = "Halls of the Eclipse",
-["Halls of the Hereafter"] = "Auchenai Crypts",
-["Halls of the Law"] = "Blackrock Depths",
-["Halls of Theory"] = "Magisters' Terrace",
-["Halycon's Lair"] = "Hall of Blackhand",
-["Hammerfall"] = "Arathi Highlands",
-["Hammertoe's Digsite"] = "Badlands",
-["Hardknuckle Clearing"] = "Sholazar Basin",
-["Hardwrench Hideaway"] = "Cape of Stranglethorn",
-["Harkor's Camp"] = "Grizzly Hills",
-["Hatchet Hills"] = "Ghostlands",
-["Havenshire Farms"] = "Plaguelands: The Scarlet Enclave",
-["Havenshire Lumber Mill"] = "Plaguelands: The Scarlet Enclave",
-["Havenshire Mine"] = "Plaguelands: The Scarlet Enclave",
-["Havenshire Stables"] = "Plaguelands: The Scarlet Enclave",
-["Havenshire"] = "Plaguelands: The Scarlet Enclave",
-["Headmaster's Retreat"] = "Scholomance",
-["Headmaster's Study"] = "Scholomance",
-["Heart of Destruction"] = "The Stonecore",
-["Heart's Blood Shrine"] = "Grizzly Hills",
-["Hearthglen"] = "Western Plaguelands",
-["Hearthglenn"] = "Western Plaguelands",
-["Heb'Drakkar"] = "Zul'Drak",
-["Heb'Valok"] = "Zul'Drak",
-["Helheim"] = "Helheim",
-["Hellfire Basin"] = "Hellfire Peninsula",
-["Hellfire Citadel"] = "Hellfire Peninsula",
-["Hellfire Peninsula"] = "Hellfire Peninsula",
-["Hellfire Ramparts"] = "Hellfire Ramparts",
-["Hellscream's Fist"] = "Durotar",
-["Hellscream's Watch"] = "Ashenvale",
-["Helm's Bed Lake"] = "Dun Morogh",
-["Helya's Throne"] = "Helheim",
-["Herb Garden"] = "Herb Garden",
-["Hero's Rest Inn"] = "Hero's Rest Inn",
-["Heroes' Vigil"] = "Elwynn Forest",
-["Hetaera's Clutch"] = "Azshara",
-["Hewn Bog"] = "Zangarmarsh",
-["Hibernal Cavern"] = "The Storm Peaks",
-["Hidden Marsh Ruins"] = "Hidden Marsh Ruins",
-["Hidden Path"] = "Durotar",
-["High Wilderness"] = "Feralas",
-["Highperch"] = "Thousand Needles",
-["Hillsbrad Fields"] = "Hillsbrad Foothills",
-["Hillsbrad Foothills"] = "Hillsbrad Foothills",
-["Hillsbrad"] = "Hillsbrad Foothills",
-["Hiri'watha Research Station"] = "The Hinterlands",
-["Hiri'watha"] = "The Hinterlands",
-["Hive'Ashi"] = "Silithus",
-["Hive'Regal"] = "Silithus",
-["Hive'Zora"] = "Silithus",
-["Hogger Hill"] = "Elwynn Forest",
-["Honor Hold Mine"] = "Honor Hold Mine",
-["Honor Hold"] = "Hellfire Peninsula",
-["Honor's Stand"] = "The Barrens",
-["Honor's Tomb"] = "Scarlet Monastery",
-["Hordemar City"] = "Hall of Blackhand",
-["Hour of Twilight"] = "Hour of Twilight",
-["House of Edune"] = "Ashenvale",
-["Howling Fjord"] = "Howling Fjord",
-["Hull of the Foebreaker"] = "Azshara",
-["Hunter Rise"] = "Mulgore",
-["Hunter Rise"] = "Thunder Bluff",
-["Huntsman's Cloister"] = "Scarlet Monastery",
-["Ice Heart Cavern"] = "Dragonblight",
-["Ice Thistle Hills"] = "Winterspring",
-["Iceblister Den"] = "The Cracking Plains",
-["Iceblood Garrison"] = "Alterac Valley",
-["Iceblood Graveyard"] = "Alterac Valley",
-["Icecrown Citadel"] = "Icecrown",
-["Icecrown Glacier"] = "Icecrown",
-["Icecrown"] = "Icecrown",
-["Icecrown"] = "Icecrown",
-["Iceflow Lake"] = "Dun Morogh",
-["Icemist Village"] = "Dragonblight",
-["Icewing Bunker"] = "Alterac Valley",
-["Icewing Pass"] = "Alterac Valley",
-["Idlewind Lake"] = "Feralas",
-["Illidari Point"] = "Shadowmoon Valley",
-["Illidari Ward"] = "Vault of the Wardens",
-["Indu'le Village"] = "Dragonblight",
-["Inn"] = "Shattrath City",
-["Inner Sanctum"] = "Silvermoon City",
-["Invasion Point: Annihilator"] = "Hellfire Peninsula",
-["Invasion Point: Cataclysm"] = "Shadowmoon Valley",
-["Invasion Point: Destroyer"] = "Netherstorm",
-["Invasion Point: Overlord"] = "Netherstorm",
-["Iris Lake"] = "Ashenvale",
-["Iron Concourse"] = "Ulduar",
-["Iron Summit"] = "Searing Gorge",
-["Ironband's Compound"] = "Dun Morogh",
-["Ironband's Excavation Site"] = "Loch Modan",
-["Ironbeard's Tomb"] = "Wetlands",
-["Ironclad Cove"] = "The Deadmines",
-["Ironclad Prison"] = "Dustwallow Marsh",
-["Irondeep Mine"] = "Alterac Valley",
-["Ironforge Airfield"] = "Dun Morogh",
-["Ironforge"] = "City of Ironforge",
-["Ironstone Camp"] = "Thousand Needles",
-["Ironstone Plateau"] = "Un'Goro Crater",
-["Irontree Cavern"] = "Felwood",
-["Irontree Clearing"] = "Felwood",
-["Irontree Woods"] = "Felwood",
-["Ironwall Dam"] = "Icecrown",
-["Ironwall Rampart"] = "Icecrown",
-["Ironwing Cavern"] = "Loch Modan",
-["Iskaal"] = "Howling Fjord",
-["Isle of Dread"] = "Feralas",
-["Isle of Quel'Danas"] = "Isle of Quel'Danas",
-["Iso'rath"] = "The Maw of Madness",
-["Itharius's Cave"] = "Swamp of Sorrows",
-["Ivald's Ruin"] = "Howling Fjord",
-["Ix'lar's Domain"] = "Eastern Plaguelands",
-["Jadefire Glen"] = "Felwood",
-["Jadefire Run"] = "Felwood",
-["Jademir Lake"] = "Feralas",
-["Jaedenar"] = "Felwood",
-["Jagged Reef"] = "Azshara",
-["Jagged Ridge"] = "Blade's Edge Mountains",
-["Jagged Wastes"] = "Deepholm",
-["Jaggedswine Farm"] = "Durotar",
-["Jaguero Isle"] = "Stranglethorn Vale",
-["Janeiro's Point"] = "Stranglethorn Vale",
-["Jangolode Mine"] = "Westfall",
-["Jasperlode Mine"] = "Elwynn Forest",
-["Jerod's Landing"] = "Elwynn Forest",
-["Jintha'Alor"] = "The Hinterlands",
-["Jintha'kalar Passage"] = "Zul'Drak",
-["Jintha'kalar"] = "Dragonblight",
-["Jotunheim"] = "Icecrown",
-["K3"] = "The Storm Peaks",
-["Kal'ai Ruins"] = "Stranglethorn Vale",
-["Kamagua"] = "Howling Fjord",
-["Karazhan"] = "Deadwind Pass",
-["Kargath"] = "Badlands",
-["Kargathia Keep"] = "Ashenvale",
-["Kargathia Outpost"] = "Ashenvale",
-["Karnum's Glade"] = "Desolace",
-["Kartak's Hold"] = "Sholazar Basin",
-["Kaskala"] = "Borean Tundra",
-["Kaw's Roost"] = "Borean Tundra",
-["Keeshan's Post"] = "Redridge Mountains",
-["Kel'Thuzad's Chamber"] = "Naxxramas",
-["Kessel's Crossing"] = "Bloodmyst Isle",
-["Kharanos"] = "Dun Morogh",
-["Khardros' Anvil"] = "Grim Batol",
-["Khaz'goroth's Seat"] = "Uldaman",
-["Kil'sorrow Fortress"] = "Nagrand",
-["Kili'ua's Atoll"] = "Dragonblight",
-["King's Hoard"] = "Utgarde Pinnacle",
-["King's Square"] = "Stratholme",
-["Kodo Graveyard"] = "Desolace",
-["Kodo Rock"] = "Mulgore",
-["Kolkar Crag"] = "Durotar",
-["Kolkar Village"] = "Desolace",
-["Kolramas"] = "Zul'Drak",
-["Kor'gall's Hovel"] = "Stonemaul Arena",
-["Kor'kron Vanguard"] = "Dragonblight",
-["Kormek's Hut"] = "Desolace",
-["Krasus' Landing"] = "Dalaran",
-["Krolg's Hut"] = "Ashenvale",
-["Krom'gar Fortress"] = "Stonetalon Mountains",
-["Kul'galar Keep"] = "Icecrown",
-["Kurzen's Compound"] = "Stranglethorn Vale",
-["Lair of the Blackfang"] = "Lair of the Blackfang",
-["Lair of the Chosen"] = "The Temple of Atal'Hakkar",
-["Lair of the Devout"] = "Lair of the Devout",
-["Lake Al'Ameth"] = "Teldrassil",
-["Lake Cauldros"] = "Howling Fjord",
-["Lake Dumont"] = "Feralas",
-["Lake Elune'ara"] = "Moonglade",
-["Lake Ere'Noru"] = "Terokkar Forest",
-["Lake Everstill"] = "Redridge Mountains",
-["Lake Falathim"] = "Ashenvale",
-["Lake Indu'le"] = "Dragonblight",
-["Lake Jorune"] = "Terokkar Forest",
-["Lake Kel'Theril"] = "Winterspring",
-["Lake Kum'uya"] = "Borean Tundra",
-["Lake Mennar"] = "Azshara",
-["Lake Mereldar"] = "Eastern Plaguelands",
-["Lake Nazferiti"] = "Stranglethorn Vale",
-["Lake Sunspring"] = "Nagrand",
-["Lakeridge Highway"] = "Redridge Mountains",
-["Lakeshire Inn"] = "Redridge Mountains",
-["Lakeshire Town Hall"] = "Lakeshire Town Hall",
-["Lakeshire"] = "Redridge Mountains",
-["Lakeside Landing"] = "Sholazar Basin",
-["Lakkari Tar Pits"] = "Un'Goro Crater",
-["Land's End Beach"] = "Tanaris",
-["Langrom's Leather & Links"] = "Dalaran",
-["Largo's Overlook Tower"] = "Largo's Overlook Tower",
-["Lariss Pavilion"] = "Feralas",
-["Lariss Pavillion"] = "Feralas",
-["Laughing Skull Courtyard"] = "Nagrand",
-["Laughing Skull Ruins"] = "Nagrand",
-["Launch Bay"] = "Gnomeregan",
-["Legash Encampment"] = "Azshara",
-["Legendary Leathers"] = "Dalaran",
-["Legion Hold"] = "Shadowmoon Valley",
-["Lethlor Ravine"] = "Badlands",
-["Leygazer's Den"] = "Leygazer's Den",
-["Library Wing"] = "Elwynn Forest",
-["Light's Breach"] = "Zul'Drak",
-["Light's Dawn Cathedral"] = "Cathedral Quarter",
-["Light's Hammer"] = "Icecrown Citadel",
-["Light's Hope Chapel"] = "Eastern Plaguelands",
-["Light's Point"] = "Plaguelands: The Scarlet Enclave",
-["Light's Shield Tower"] = "Eastern Plaguelands",
-["Light's Trust"] = "Dragonblight",
-["Lightning Promenade"] = "Throne of Thunder",
-["Lik'ash Tar Pits"] = "Un'Goro Crater",
-["Like Clockwork"] = "Dalaran",
-["Lion's Pride Inn"] = "Elwynn Forest",
-["Lion's Rest"] = "Stormwind City",
-["Livery Stables "] = "Karazhan",
-["Loading Room"] = "Gnomeregan",
-["Loch Modan"] = "Loch Modan",
-["Loken's Bargain"] = "The Storm Peaks",
-["Longshore"] = "Westfall",
-["Lor'danel"] = "Darkshore",
-["Lordamere Internment Camp"] = "Alterac Mountains",
-["Lordamere Lake"] = "Silverpine Forest",
-["Lost Point"] = "Dustwallow Marsh",
-["Lost Rigger Cove"] = "Tanaris",
-["Lothalor Woodlands"] = "Dragonblight",
-["Lower City"] = "Shattrath City",
-["Lower Quarter"] = "Skyreach",
-["Lower Veil Shil'ak"] = "Terokkar Forest",
-["Lower Wilds"] = "Feralas",
-["Lumber Mill"] = "Arathi Basin",
-["Lushwater Oasis"] = "The Barrens",
-["Maestra's Post"] = "Ashenvale",
-["Maexxna's Nest"] = "Naxxramas",
-["Mag'har Grounds"] = "Hellfire Peninsula",
-["Mag'har Post"] = "Hellfire Peninsula",
-["Mag'hari Procession"] = "Nagrand",
-["Mage Quarter"] = "Stormwind City",
-["Magic Quarter"] = "The Undercity",
-["Magical Menagerie"] = "Dalaran",
-["Magisters' Terrace"] = "Isle of Quel'Danas",
-["Magma Cave"] = "Magma Cave",
-["Magma Fields"] = "Shadowmoon Valley",
-["Magmadar Cavern"] = "The Molten Core",
-["Magmoth"] = "Borean Tundra",
-["Magram Territory"] = "Desolace",
-["Magram Village"] = "Desolace",
-["Magtheridon's Lair"] = "Magtheridon's Lair",
-["Magus Commerce Exchange"] = "Dalaran",
-["Main Gate"] = "Stratholme",
-["Main Hall"] = "Elwynn Forest",
-["Makers' Overlook"] = "Makers' Overlook",
-["Malaka'jin"] = "Stonetalon Mountains",
-["Malden's Orchard"] = "Silverpine Forest",
-["Maldraz"] = "Blasted Lands",
-["Malicia's Outpost"] = "Western Plaguelands",
-["Malykriss: The Vile Hold"] = "Icecrown",
-["Mam'toth Crater"] = "Zul'Drak",
-["Mama's Pantry"] = "Stormstout Brewery",
-["Mana Tombs"] = "Terokkar Forest",
-["Mana-Tombs"] = "Mana-Tombs",
-["Manaforge Ara"] = "Netherstorm",
-["Manaforge B'naar"] = "Netherstorm",
-["Manaforge Coruu"] = "Netherstorm",
-["Manaforge Duro"] = "Netherstorm",
-["Manaforge Ultris"] = "Netherstorm",
-["Mannoroc Coven"] = "Desolace",
-["Manor Mistmantle"] = "Duskwood",
-["Mantle Rock"] = "Mulgore",
-["Map Chamber"] = "Uldaman",
-["Maraudon"] = "Maraudon",
-["Mardenholde Keep"] = "Western Plaguelands",
-["Marista's Bait & Brew"] = "Marista's Bait & Brew",
-["Market District"] = "Highmaul",
-["Market Row"] = "Stratholme",
-["Marshal's Refuge"] = "Un'Goro Crater",
-["Marshal's Stand"] = "Un'Goro Crater",
-["Marshlight Lake"] = "Zangarmarsh",
-["Marshtide Watch"] = "Swamp of Sorrows",
-["Mast Room"] = "The Deadmines",
-["Master's Terrace"] = "Karazhan",
-["Mausoleum"] = "Black Rook Hold",
-["Maw of Neltharion"] = "Dragonblight",
-["Maw of the Void"] = "Darkshore",
-["Mazra'Alor"] = "Eastern Plaguelands",
-["Mazthoril"] = "Winterspring",
-["Menagerie Wreckage"] = "Azuremyst Isle",
-["Menethil Bay"] = "Wetlands",
-["Menethil Harbor"] = "Wetlands",
-["Menethil Keep"] = "Wetlands",
-["Mess Hall"] = "Mess Hall",
-["Mid Point Station"] = "Borean Tundra",
-["Middenvale"] = "Bloodmyst Isle",
-["Midrealm Post"] = "Netherstorm",
-["Midwall Lift"] = "Midwall Lift",
-["Mightstone Quarry"] = "Borean Tundra",
-["Military Ward"] = "City of Ironforge",
-["Mimir's Workshop"] = "The Storm Peaks",
-["Mine"] = "Mine",
-["Mirage Abyss"] = "Thousand Needles",
-["Mirage Flats"] = "Badlands",
-["Mirage Raceway"] = "Thousand Needles",
-["Mirkfallon Lake"] = "Stonetalon Mountains",
-["Mirkfallon Post"] = "Stonetalon Mountains",
-["Mirror Lake Orchard"] = "Elwynn Forest",
-["Mirror Lake"] = "Elwynn Forest",
-["Mist's Edge"] = "Darkshore",
-["Mistcaller's Cave"] = "Mistcaller's Cave",
-["Mistvale Valley"] = "Cape of Stranglethorn",
-["Mistwhisper Refuge"] = "Sholazar Basin",
-["Misty Pine Refuge"] = "Dun Morogh",
-["Misty Reed Post"] = "Swamp of Sorrows",
-["Misty Reed Strand"] = "Swamp of Sorrows",
-["Misty Shore"] = "Alterac Mountains",
-["Misty Valley"] = "Swamp of Sorrows",
-["Miwana's Longhouse"] = "Miwana's Longhouse",
-["Mizjah Ruins"] = "Stranglethorn Vale",
-["Mo'grosh Stronghold"] = "Loch Modan",
-["Moa'ki Harbor"] = "Dragonblight",
-["Moggle Point"] = "Dustwallow Marsh",
-["Moira's Bastion"] = "Bastion Rise",
-["Mok'Doom"] = "Hall of Blackhand",
-["Mok'Gordun"] = "Feralas",
-["Mok'Nathal Village"] = "Blade's Edge Mountains",
-["Mold Foundry"] = "Blackrock Depths",
-["Moon Horror Den"] = "Winterspring",
-["Moonbrook"] = "Westfall",
-["Moonclaw Cavern"] = "Moonclaw Cavern",
-["Moonglade"] = "Moonglade",
-["Moongraze Woods"] = "Azuremyst Isle",
-["Moonrest Gardens"] = "Dragonblight",
-["Moonshrine Ruins"] = "Blackfathom Deeps",
-["Moonshrine Sanctum"] = "Blackfathom Deeps",
-["Moontouched Den"] = "Darkshore",
-["Moonwell of Cleansing"] = "Ashenvale",
-["Moonwell of Purity"] = "Ashenvale",
-["Moonwell"] = "Ashenvale",
-["Moonwing Den"] = "Azuremyst Isle",
-["Mor'shan Base Camp"] = "The Barrens",
-["Mord'rethar: The Death Gate"] = "Icecrown",
-["Morgan's Plot"] = "Deadwind Pass",
-["Morgan's Vigil"] = "Burning Steppes",
-["Morlos'Aran"] = "Felwood",
-["Mortbreath Grotto"] = "Mortbreath Grotto",
-["Mortwake's Tower"] = "Westfall",
-["Mosh'Ogg Ogre Mound"] = "Stranglethorn Vale",
-["Mosshide Fen"] = "Wetlands",
-["Mosswalker Village"] = "Sholazar Basin",
-["Mossy Pile"] = "Un'Goro Crater",
-["Mountainfoot Strip Mine"] = "Azshara",
-["Mudsprocket"] = "Dustwallow Marsh",
-["Mulgore"] = "Mulgore",
-["Murder Row"] = "Silvermoon City",
-["Mystral Lake"] = "Ashenvale",
-["Mystwood"] = "Bloodmyst Isle",
-["Nagrand"] = "Nagrand",
-["Nar'thalas Academy"] = "Nar'thalas Academy",
-["Narvir's Cradle"] = "The Storm Peaks",
-["Nasam's Talon"] = "Borean Tundra",
-["Nat's Landing"] = "Dustwallow Marsh",
-["Nave of Eternal Rest"] = "Auchindoun",
-["Naxxanar"] = "Borean Tundra",
-["Naxxramas"] = "Naxxramas",
-["Nazj'vel"] = "Darkshore",
-["Nazzivian"] = "Bloodmyst Isle",
-["Nefarian's Lair"] = "Blackwing Lair",
-["Nek'mani Wellspring"] = "Stranglethorn Vale",
-["Neptulon's Rise"] = "Throne of Tides",
-["Nesingwary Base Camp"] = "Sholazar Basin",
-["Nesingwary Safari"] = "Nagrand",
-["Nesingwary's Expedition"] = "Northern Stranglethorn",
-["Nestlewood Hills"] = "Azuremyst Isle",
-["Nestlewood Thicket"] = "Azuremyst Isle",
-["Nethander Stead"] = "Hillsbrad Foothills",
-["Nethergarde Keep"] = "Blasted Lands",
-["Nethergarde Mines"] = "Badlands",
-["Nethergarde Mines"] = "Blasted Lands",
-["Nethergarde Supply Camps"] = "Blasted Lands",
-["Netherspace"] = "Karazhan",
-["Netherstone"] = "Netherstorm",
-["Netherstorm"] = "Netherstorm",
-["Netherweb Ridge"] = "Terokkar Forest",
-["Netherwing Fields"] = "Shadowmoon Valley",
-["Netherwing Ledge"] = "Shadowmoon Valley",
-["Netherwing Mines"] = "Shadowmoon Valley",
-["Netherwing Pass"] = "Shadowmoon Valley",
-["New Agamand"] = "Howling Fjord",
-["New Avalon Forge"] = "Plaguelands: The Scarlet Enclave",
-["New Avalon Orchard"] = "Plaguelands: The Scarlet Enclave",
-["New Avalon Town Hall"] = "Plaguelands: The Scarlet Enclave",
-["New Avalon"] = "Plaguelands: The Scarlet Enclave",
-["New Hearthglen"] = "Dragonblight",
-["New Kargath"] = "Badlands",
-["New Thalanaar"] = "Feralas",
-["New Tinkertown"] = "Dun Morogh",
-["Nidavelir"] = "The Storm Peaks",
-["Nidvar Stair"] = "Utgarde Keep",
-["Nifflevar"] = "Howling Fjord",
-["Night Run"] = "Ashenvale",
-["Night Web's Hollow"] = "Tirisfal Glades",
-["Nighthaven"] = "Moonglade",
-["Nightmare Vale"] = "Tirisfal Glades",
-["Nightsong Woods"] = "Ashenvale",
-["Nijel's Point"] = "Desolace",
-["Nimbus Rise"] = "The Vortex Pinnacle",
-["Niskara"] = "Niskara",
-["Njord's Breath Bay"] = "Borean Tundra",
-["Njorn Stair"] = "Utgarde Keep",
-["Njorndar Village"] = "Icecrown",
-["Noonshade Ruins"] = "Tanaris",
-["Nordrassil Inn"] = "Nordrassil Inn",
-["North Common Hall"] = "Uldaman",
-["North Gate Outpost"] = "Dun Morogh",
-["North Gate Pass"] = "Dun Morogh",
-["North Gate Pass"] = "Loch Modan",
-["North Point Station"] = "Borean Tundra",
-["North Point Tower"] = "Dustwallow Marsh",
-["North Spear Tower"] = "Howling Fjord",
-["North Tide's Beachhead"] = "Silverpine Forest",
-["North Tide's Hollow"] = "Silverpine Forest",
-["North Tide's Run"] = "Silverpine Forest",
-["North Wind Tavern"] = "Zouchin Village",
-["Northdale"] = "Eastern Plaguelands",
-["Northern Elwynn Mountains"] = "Stormwind City",
-["Northern Rampart"] = "Hellfire Peninsula",
-["Northern Rocketway Exchange"] = "Azshara",
-["Northern Stranglethorn"] = "Northern Stranglethorn",
-["Northfold Manor"] = "Arathi Highlands",
-["Northmaul Tower"] = "Blade's Edge Mountains",
-["Northpass Tower"] = "Eastern Plaguelands",
-["Northridge Lumber Camp"] = "Western Plaguelands",
-["Northshire Abbey"] = "Elwynn Forest",
-["Northshire River"] = "Elwynn Forest",
-["Northshire Valley"] = "Elwynn Forest",
-["Northshire Vineyards"] = "Elwynn Forest",
-["Northwatch Expedition Base Camp"] = "Stonetalon Mountains",
-["Northwatch Foothold"] = "Durotar",
-["Northwatch Hold"] = "The Barrens",
-["Northwind Cleft"] = "Nagrand",
-["Nozzlerust Post"] = "Dragonblight",
-["O'Breen's Camp"] = "Arathi Highlands",
-["Oasis of the Fallen Prophet"] = "Lost City of the Tol'vir",
-["Observance Hall"] = "Utgarde Pinnacle",
-["Observation Grounds"] = "Magisters' Terrace",
-["Obsidia's Perch"] = "Blade's Edge Mountains",
-["Obsidian Dragonshrine"] = "Dragonblight",
-["Odesyus' Landing"] = "Azuremyst Isle",
-["Ogri'la"] = "Blade's Edge Mountains",
-["Okril'lon Hold"] = "Blasted Lands",
-["Old Hillsbrad Foothills"] = "Old Hillsbrad Foothills",
-["Old Ironforge"] = "City of Ironforge",
-["Old Town"] = "Stormwind City",
-["Olivia's Pond"] = "Stormwind City",
-["Olsen's Farthing"] = "Silverpine Forest",
-["One More Glass"] = "Dalaran",
-["Oneiros"] = "Feralas",
-["Onslaught Base Camp"] = "Dragonblight",
-["Onslaught Harbor"] = "Icecrown",
-["Onyxia's Lair"] = "Dustwallow Marsh",
-["Oona Kagu"] = "Oona Kagu",
-["Orebor Harborage"] = "Zangarmarsh",
-["Orendil's Retreat"] = "Ashenvale",
-["Orgrimmar Rear Gate"] = "Azshara",
-["Orgrimmar Rocketway Exchange"] = "Azshara",
-["Orgrimmar"] = "Orgrimmar",
-["Oronok's Farm"] = "Shadowmoon Valley",
-["Ortell's Hideout"] = "Ortell's Hideout",
-["Oshu'gun"] = "Nagrand",
-["Overgrown Statuary"] = "Throne of Thunder",
-["Owl Wing Thicket"] = "Winterspring",
-["Pal'ea"] = "Borean Tundra",
-["Palemane Rock"] = "Mulgore",
-["Paletide Den"] = "Paletide Den",
-["Passage of Lost Fiends"] = "Azjol-Nerub",
-["Path of Earth"] = "Thunder Totem",
-["Path of Sky"] = "Thunder Totem",
-["Path of the Titans"] = "Dragonblight",
-["Path of Uther"] = "Western Plaguelands",
-["Path of Victors"] = "Highmaul",
-["Path of Water"] = "Thunder Totem",
-["Paur's Pub"] = "Tian Monastery",
-["Pestilent Scar"] = "Eastern Plaguelands",
-["Petitioner's Chamber"] = "Stormwind City",
-["Pit of Fangs"] = "The Wailing Caverns",
-["Pit of Saron"] = "Pit of Saron",
-["Plaguelands: The Scarlet Enclave"] = "Plaguelands: The Scarlet Enclave",
-["Plaguemist Ravine"] = "The Hinterlands",
-["Plaguewood Tower"] = "Eastern Plaguelands",
-["Plaguewood"] = "Eastern Plaguelands",
-["Plain of Echoes"] = "The Storm Peaks",
-["Plains of Nasam"] = "Borean Tundra",
-["Pod Cluster"] = "Azuremyst Isle",
-["Pod Wreckage"] = "Azuremyst Isle",
-["Poison Falls"] = "Maraudon",
-["Pool of Tears"] = "Swamp of Sorrows",
-["Pool of Twisted Reflections"] = "Gundrak",
-["Pool of Visions"] = "Wor'gol",
-["Pools of Aggonar"] = "Hellfire Peninsula",
-["Pools of Arlithrien"] = "Teldrassil",
-["Pools of Jin'Alai"] = "Zul'Drak",
-["Pools of Power"] = "Siege of Orgrimmar",
-["Pools of Zha'Jin"] = "Zul'Drak",
-["Portal Clearing"] = "Zangarmarsh",
-["Prison of Immol'thar"] = "Dire Maul",
-["Protectorate Watch Post"] = "Netherstorm",
-["Proving Grounds"] = "Proving Grounds",
-["Purespring Cavern"] = "Swamp of Sorrows",
-["Purgation Isle"] = "Hillsbrad Foothills",
-["Pyrewood Chapel"] = "Silverpine Forest",
-["Pyrewood Village"] = "Silverpine Forest",
-["Pyrox Flats"] = "Searing Gorge",
-["Quagg Ridge"] = "Zangarmarsh",
-["Quartzite Basin"] = "Deepholm",
-["Quel'Danil Lodge"] = "The Hinterlands",
-["Quel'Delar's Rest"] = "Icecrown",
-["Quel'Lithien Lodge"] = "Eastern Plaguelands",
-["Quel'thalas"] = "Quel'thalas",
-["Raastok Glade"] = "Terokkar Forest",
-["Raceway Ruins"] = "Thousand Needles",
-["Rage Fang Shrine"] = "Grizzly Hills",
-["Rage Scar Hold"] = "Feralas",
-["Rageclaw Den"] = "Zul'Drak",
-["Rageclaw Lake"] = "Zul'Drak",
-["Ragefeather Ridge"] = "Bloodmyst Isle",
-["Ragefire Chasm"] = "Ragefire Chasm",
-["Ragnaros' Lair"] = "The Molten Core",
-["Raider's Hideout"] = "The Burning Glacier",
-["Rainfern Grotto"] = "Rainfern Grotto",
-["Rainspeaker Canopy"] = "Sholazar Basin",
-["Rainspeaker Rapids"] = "Sholazar Basin",
-["Ranazjar Isle"] = "Desolace",
-["Raptor Grounds"] = "The Barrens",
-["Raptor Pens"] = "Drak'Tharon Keep",
-["Raptor Ridge"] = "Wetlands",
-["Raptor's Maw"] = "Raptor's Maw",
-["Ratchet"] = "Northen Barrens",
-["Ravaged Caravan"] = "Mulgore",
-["Ravaged Crypt"] = "Mana-Tombs",
-["Ravaged Twilight Camp"] = "Silithus",
-["Raven Hill Cemetery"] = "Duskwood",
-["Raven Hill"] = "Duskwood",
-["Raven's Watch"] = "Utgarde Pinnacle",
-["Ravencrest Mausoleum"] = "Black Rook Hold",
-["Ravencrest Monument"] = "Azshara",
-["Ravenholdt Manor"] = "Hillsbrad Foothills",
-["Raynewood Retreat"] = "Ashenvale",
-["Raynewood Tower"] = "Ashenvale",
-["Razaan's Landing"] = "Blade's Edge Mountains",
-["Razor Hill Barracks"] = "Durotar",
-["Razor Hill Outskirts"] = "Durotar",
-["Razor Hill Watchtower"] = "Durotar",
-["Razor Hill"] = "Durotar",
-["Razor Ridge"] = "Blade's Edge Mountains",
-["Razorfen Downs"] = "Thousand Needles",
-["Razorfen Kraul"] = "The Barrens",
-["Razormane Grounds"] = "Durotar",
-["Razorscale's Aerie"] = "Ulduar",
-["Razorthorn Rise"] = "Terokkar Forest",
-["Razorthorn Shelf"] = "Terokkar Forest",
-["Razorthorn Trail"] = "Hellfire Peninsula",
-["Razorwind Canyon"] = "Durotar",
-["Realm of the Mage Hunter"] = "Realm of the Mage Hunter",
-["Reaver's Fall"] = "Hellfire Peninsula",
-["Reavers' Hall"] = "Utgarde Keep",
-["Rebel Camp"] = "Northern Stranglethorn",
-["Red Cloud Mesa"] = "Mulgore",
-["Red Rocks"] = "Mulgore",
-["Redpine Dell"] = "Western Plaguelands",
-["Redridge Canyons"] = "Redridge Mountains",
-["Redridge Mountains"] = "Redridge Mountains",
-["Reeg'ak's Nest"] = "Gate of the Breakers",
-["Refuge Point"] = "Arathi Highlands",
-["Refuge Pointe"] = "Arathi Highlands",
-["Refugee Caravan"] = "Terokkar Forest",
-["Reliquary of Agony"] = "Zul'Drak",
-["Reliquary of Pain"] = "Zul'Drak",
-["Remains of Iris Lake"] = "Ashenvale",
-["Remains of Xandros"] = "Remains of Xandros",
-["Remtravel's Excavation"] = "Darkshore",
-["Render's Camp"] = "Redridge Mountains",
-["Render's Crater"] = "Redridge Mountains",
-["Render's Rock"] = "Redridge Mountains",
-["Render's Valley"] = "Redridge Mountains",
-["Rethban Caverns"] = "Redridge Mountains",
-["Rethress Sanctum"] = "Azshara",
-["Revantusk Village"] = "The Hinterlands",
-["Rhea's Camp"] = "Badlands",
-["Ricket's Folly"] = "The Storm Peaks",
-["Ridgepoint Tower"] = "Elwynn Forest",
-["Ring of Judgement"] = "Howling Fjord",
-["Ring of Observance"] = "Terokkar Forest",
-["Ring of the Law"] = "Blackrock Depths",
-["Riplash Ruins"] = "Borean Tundra",
-["Riplash Strand"] = "Borean Tundra",
-["Rise of Suffering"] = "Icecrown",
-["Rise of the Defiler"] = "Blasted Lands",
-["Ritual Chamber of Akali"] = "Gundrak",
-["Rivenwood"] = "Howling Fjord",
-["River's Heart"] = "Sholazar Basin",
-["Rock of Durotan"] = "Alterac Valley",
-["Rockpool Village"] = "Blasted Lands",
-["Rocktusk Farm"] = "Durotar",
-["Roguefeather Den"] = "Thousand Needles",
-["Rogues' Quarter"] = "The Undercity",
-["Rohemdal Pass"] = "The Storm Peaks",
-["Roland's Doom"] = "Duskwood",
-["Room of Hidden Secrets"] = "Scarlet Halls",
-["Rotbrain Encampment"] = "Deathknell",
-["Royal Amphitheater"] = "Throne of Thunder",
-["Royal Exchange Auction House"] = "Silvermoon City",
-["Royal Exchange Bank"] = "Silvermoon City",
-["Royal Library"] = "Stormwind City",
-["Royal Quarter"] = "The Undercity",
-["Ruby Dragonshrine"] = "Dragonblight",
-["Ruined Approach"] = "Throne of Thunder",
-["Ruined Court"] = "Utgarde Pinnacle",
-["Ruined Passage"] = "Siege of Orgrimmar",
-["Ruins of Aboraz"] = "Stranglethorn Vale",
-["Ruins of Alterac"] = "Alterac Mountains",
-["Ruins of Andorhal"] = "Western Plaguelands",
-["Ruins of Arkkoran"] = "Azshara",
-["Ruins of Auberdine"] = "Darkshore",
-["Ruins of Baa'ri"] = "Shadowmoon Valley",
-["Ruins of Constellas"] = "Felwood",
-["Ruins of Drak'Zin"] = "Grizzly Hills",
-["Ruins of Eldarath "] = "Azshara",
-["Ruins of Eldarath"] = "Azshara",
-["Ruins of Eldra'nath"] = "Borean Tundra",
-["Ruins of Eldre'thar"] = "Stonetalon Mountains",
-["Ruins of Enkaat"] = "Netherstorm",
-["Ruins of Farahlon"] = "Netherstorm",
-["Ruins of Feathermoon"] = "Feralas",
-["Ruins of Isildien"] = "Feralas",
-["Ruins of Jubuwal"] = "Cape of Stranglethorn",
-["Ruins of Karabor"] = "Shadowmoon Valley",
-["Ruins of Kargath"] = "Badlands",
-["Ruins of Lordaeron"] = "Tirisfal Glades",
-["Ruins of Loreth'Aran"] = "Bloodmyst Isle",
-["Ruins of Lornesta"] = "Darkshore",
-["Ruins of Mathystra"] = "Darkshore",
-["Ruins of Ravenwind"] = "Feralas",
-["Ruins of Sha'naar"] = "Hellfire Peninsula",
-["Ruins of Shandaral"] = "Crystalsong Forest",
-["Ruins of Solarsal"] = "Feralas",
-["Ruins of Southshore"] = "Hillsbrad Foothills",
-["Ruins of Thaurissan"] = "Burning Steppes",
-["Ruins of the Scarlet Enclave"] = "Eastern Plaguelands",
-["Ruins of Zul'Kunda"] = "Northern Stranglethorn",
-["Ruins of Zul'Mamwe"] = "Stranglethorn Vale",
-["Runeweaver Square"] = "Dalaran",
-["Rut'theran Village"] = "Teldrassil",
-["Ruuan Weald"] = "Blade's Edge Mountains",
-["Ruuzel's Isle"] = "Ashenvale",
-["Sabermaw Den"] = "Sabermaw Den",
-["Sable Ridge"] = "Azshara",
-["Saldean's Farm"] = "Westfall",
-["Saltspray Glen"] = "Wetlands",
-["Salvage Yard"] = "Salvage Yard",
-["Sanctuary of the Void"] = "Netherlight Temple",
-["Sanctum of Light"] = "Light's Hope Chapel",
-["Sanctum of Reanimation"] = "Icecrown",
-["Sanctum of Shadows"] = "Shadow Labyrinth",
-["Sanctum of the Fallen God"] = "The Temple of Atal'Hakkar",
-["Sanctum of the Naaru"] = "The Underpale",
-["Sanctum of the South Wind"] = "Lost City of the Tol'vir",
-["Sanctum of the Stars"] = "Shadowmoon Valley",
-["Sands of Nasam"] = "Borean Tundra",
-["Sandsorrow Watch"] = "Tanaris",
-["Sapphire Hive"] = "Sholazar Basin",
-["Sapphiron's Lair"] = "Naxxramas",
-["Sar'theris Strand"] = "Desolace",
-["Saragosa's Landing"] = "Saragosa's Landing",
-["Sardor Isle"] = "Feralas",
-["Sargeron"] = "Desolace",
-["Saronite Mines"] = "Icecrown",
-["Sashj'tar Grotto"] = "Azuregale Bay",
-["Satyrnaar"] = "Ashenvale",
-["Savage Ledge"] = "Icecrown",
-["Scalawag Point"] = "Howling Fjord",
-["Scalding Pools"] = "Borean Tundra",
-["Scalebeard's Cave"] = "Azshara",
-["Scalewing Shelf"] = "Blade's Edge Mountains",
-["Scar of the Worldbreaker"] = "Blackrock Caverns",
-["Scarlet Base Camp"] = "Eastern Plaguelands",
-["Scarlet Encampment"] = "Tirisfal Glades",
-["Scarlet Halls"] = "Scarlet Halls",
-["Scarlet Hold"] = "Plaguelands: The Scarlet Enclave",
-["Scarlet Monastery"] = "Scarlet Monastery",
-["Scarlet Palisade"] = "Tirisfal Glades",
-["Scarlet Point"] = "Dragonblight",
-["Scarlet Raven Tavern"] = "Scarlet Raven Tavern",
-["Scarlet Tavern"] = "Plaguelands: The Scarlet Enclave",
-["Scarlet Tower"] = "Dragonblight",
-["Scarlet Watch Post"] = "Tirisfal Glades",
-["Scarlet Watchtower"] = "Tirisfal Glades",
-["Scarred Terrace"] = "Grim Batol",
-["Scarred Vale"] = "Siege of Orgrimmar",
-["Scholomance"] = "Scholomance",
-["School of Necromancy"] = "Western Plaguelands",
-["Scourgeholme"] = "Icecrown",
-["Scourgelord's Command"] = "Pit of Saron",
-["Scrabblescrew's Camp"] = "Desolace",
-["Screaming Gully"] = "The Wailing Caverns",
-["Scryer's Tier"] = "Shattrath City",
-["Scuttle Coast"] = "Durotar",
-["Sealed Chambers"] = "Shado-Pan Monastery",
-["Searing Gorge"] = "Searing Gorge",
-["Seat of Destruction"] = "Halls of Origination",
-["Seat of Life"] = "Halls of Origination",
-["Seat of Magic"] = "Halls of Origination",
-["Seat of Radiance"] = "Halls of Origination",
-["Seat of the Naaru"] = "The Exodar",
-["Sen'jin Village Outskirts"] = "Durotar",
-["Sen'jin Village"] = "Durotar",
-["Sentinel Hill"] = "Westfall",
-["Sentinel Tower"] = "Sentinel Tower",
-["Sentry Point"] = "Dustwallow Marsh",
-["Seradane"] = "The Hinterlands",
-["Serpent Lake"] = "Zangarmarsh",
-["Serpent's Coil"] = "Blasted Lands",
-["Serpentshrine Cavern"] = "Serpentshrine Cavern",
-["Servants' Quarters"] = "Karazhan",
-["Service Entrance"] = "Stratholme",
-["Sethekk Halls"] = "Terokkar Forest",
-["Sewers"] = "The Undercity",
-["Sha'naari Wastes"] = "Hellfire Peninsula",
-["Sha'tari Base Camp"] = "Terokkar Forest",
-["Shadebough"] = "Feralas",
-["Shado-Pan Monastery"] = "Shado-Pan Monastery",
-["Shadow Grave"] = "Tirisfal Glades",
-["Shadow Hold"] = "Felwood",
-["Shadow Labyrinth"] = "Terokkar Forest",
-["Shadow Ridge"] = "Azuremyst Isle",
-["Shadow Tomb"] = "Terokkar Forest",
-["Shadow Wing Lair"] = "Blackwing Lair",
-["Shadowbreak Ravine"] = "Desolace",
-["Shadowfang Keep"] = "Silverpine Forest",
-["Shadowforge City"] = "Blackrock Depths",
-["Shadowglen"] = "Teldrassil",
-["Shadowlurk Ridge"] = "Felwood",
-["Shadowmoon Valley"] = "Shadowmoon Valley",
-["Shadowmoon Village"] = "Shadowmoon Valley",
-["Shadowprey Village"] = "Desolace",
-["Shadowsight Tower"] = "Wintergrasp",
-["Shadowsong Shrine"] = "Azshara",
-["Shadowthread Cave"] = "Teldrassil",
-["Shadra'Alor"] = "The Hinterlands",
-["Shady Rest Inn"] = "Dustwallow Marsh",
-["Shalewind Canyon"] = "Redridge Mountains",
-["Shalzaru's Lair"] = "Feralas",
-["Shaol'watha"] = "The Hinterlands",
-["Shatter Point"] = "Hellfire Peninsula",
-["Shatter Scar Vale"] = "Felwood",
-["Shattered Beachhead"] = "Blasted Lands",
-["Shattered Landing"] = "Blasted Lands",
-["Shattered Plains"] = "Shadowmoon Valley",
-["Shattered Straits"] = "Howling Fjord",
-["Shattered Sun Staging Area"] = "Isle of Quel'Danas",
-["Shattershore"] = "Blasted Lands",
-["Shatterspear Pass"] = "Darkshore",
-["Shatterspear Vale"] = "Darkshore",
-["Shatterspear War Camp"] = "Darkshore",
-["Shattrath City"] = "Shattrath City",
-["Shell Beach"] = "Stranglethorn Vale",
-["Shield Hill"] = "Howling Fjord",
-["Shimmer Ridge"] = "Dun Morogh",
-["Shimmering Bog"] = "Ahn'kahet: The Old Kingdom",
-["Shimmering Flats"] = "Thousand Needles",
-["Shindigger's Camp"] = "The Hinterlands",
-["Shok'Thokar"] = "Desolace",
-["Sholazar Basin"] = "Sholazar Basin",
-["Shrine of Eck"] = "Gundrak",
-["Shrine of Remulos"] = "Moonglade",
-["Shrine of Scales"] = "Borean Tundra",
-["Shrine of Thaurissan"] = "Blackrock Depths",
-["Shrine of the Deceiver"] = "Felwood",
-["Shrine of the Fallen Warrior"] = "The Barrens",
-["Shrine of Unending Light"] = "Shattrath City",
-["SI:7"] = "Stormwind City",
-["Siege Vise"] = "Eastern Plaguelands",
-["Sifreldar Village"] = "The Storm Peaks",
-["Silent Vigil"] = "Icecrown",
-["Silithus"] = "Silithus",
-["Silmyr Lake"] = "Terokkar Forest",
-["Silting Shore"] = "Azuremyst Isle",
-["Silver Covenant Pavilion"] = "Icecrown",
-["Silver Stream Mine"] = "Loch Modan",
-["Silverbrook Hills"] = "Grizzly Hills",
-["Silverbrook"] = "Grizzly Hills",
-["Silverbrook"] = "Grizzly Hills",
-["Silverline Lake"] = "Azuremyst Isle",
-["Silvermoon City Inn"] = "Silvermoon City",
-["Silvermoon City"] = "Silvermoon City",
-["Silvermoon Jewelery"] = "Silvermoon City",
-["Silvermoon's Pride"] = "Isle of Quel'Danas",
-["Silvermyst Isle"] = "Azuremyst Isle",
-["Silverpine Forest"] = "Silverpine Forest",
-["Silverwind Refuge"] = "Ashenvale",
-["Silverwing Grove"] = "Ashenvale",
-["Silverwing Hold"] = "Warsong Gulch",
-["Silverwing Outpost"] = "Ashenvale",
-["Simply Enchanting"] = "Dalaran",
-["Sindragosa's Fall"] = "Icecrown",
-["Sindweller's Rise"] = "Felwood",
-["Singing Ridge"] = "Blade's Edge Mountains",
-["Sishir Canyon"] = "Stonetalon Mountains",
-["Sisters Sorcerous"] = "Dalaran",
-["Skald"] = "Blade's Edge Mountains",
-["Sketh'lon Base Camp"] = "Shadowmoon Valley",
-["Sketh'lon Wreckage"] = "Shadowmoon Valley",
-["Skethyl Mountains"] = "Terokkar Forest",
-["Skettis"] = "Terokkar Forest",
-["Skitterweb Tunnels"] = "Hall of Blackhand",
-["Skorn"] = "Howling Fjord",
-["Skulk Rock"] = "The Hinterlands",
-["Skull Rock"] = "Durotar",
-["Skyguard Outpost"] = "Blade's Edge Mountains",
-["Skyline Ridge"] = "Mulgore",
-["Skymesa Inn"] = "Skymesa Inn",
-["Skymesa Overlook"] = "Skymesa Overlook",
-["Skymesa Palisade"] = "Skymesa Palisade",
-["Skymesa Ritual Chamber"] = "Skymesa Ritual Chamber",
-["Skyreach"] = "Skyreach",
-["Skysong Lake"] = "Nagrand",
-["Slabchisel's Survey"] = "Wetlands",
-["Slag Watch"] = "Shadowmoon Valley",
-["Slaughter Hollow"] = "Alterac Mountains",
-["Slaughter Square"] = "Stratholme",
-["Slave Quarters"] = "Bloodmaul Slag Mines",
-["Slaver's Fist"] = "Bloodmaul Slag Mines",
-["Sleeping Gorge"] = "Deadwind Pass",
-["Slither Rock"] = "Burning Steppes",
-["Slitherblade Shore"] = "Desolace",
-["Sludgeguard Tower"] = "Hillsbrad Foothills",
-["Snarlpaw Den"] = "Snarlpaw Den",
-["Snowblind Hills"] = "The Storm Peaks",
-["Snowblind Terrace"] = "The Storm Peaks",
-["Snowden Chalet"] = "Winterspring",
-["Snowdrift Dojo"] = "Shado-Pan Monastery",
-["Snowdrift Plains"] = "The Storm Peaks",
-["Snowfall Glade"] = "Dragonblight",
-["Snowfall Graveyard"] = "Alterac Valley",
-["Socrethar's Seat"] = "Netherstorm",
-["Sofera's Naze"] = "Alterac Mountains",
-["Solace Glade"] = "Ashenvale",
-["Solliden Farmstead"] = "Tirisfal Glades",
-["Solstice Village"] = "Grizzly Hills",
-["Sorlof's Strand"] = "Howling Fjord",
-["Sorrow Hill Crypt"] = "Western Plaguelands",
-["Sorrow Hill"] = "Western Plaguelands",
-["Sorrowmurk"] = "Swamp of Sorrows",
-["South Common Hall"] = "Uldaman",
-["South Gate Outpost"] = "Dun Morogh",
-["South Gate Pass"] = "Dun Morogh",
-["South Pavilion"] = "South Pavilion",
-["South Point Station"] = "Borean Tundra",
-["South Seas"] = "Tanaris",
-["South Tide's Run"] = "Silverpine Forest",
-["Southbreak Shore"] = "Tanaris",
-["Southern Barrens"] = "The Barrens",
-["Southern Gold Road"] = "The Barrens",
-["Southern Rampart"] = "Hellfire Peninsula",
-["Southern Rocketway Terminus"] = "Azshara",
-["Southern Savage Coast"] = "Cape of Stranglethorn",
-["Southfury River"] = "Durotar",
-["Southfury Watershed"] = "Durotar",
-["Southgate"] = "Searing Gorge",
-["Southmaul Tower"] = "Blade's Edge Mountains",
-["Southmoon Ruins"] = "Tanaris",
-["Southpoint Gate"] = "Hillsbrad Foothills",
-["Southpoint Tower"] = "Hillsbrad Foothills",
-["Southridge Beach"] = "Azshara",
-["Southsea Holdfast"] = "Thousand Needles",
-["Southshore Town Hall"] = "Southshore Town Hall",
-["Southshore"] = "Hillsbrad Foothills",
-["Southwind Cleft"] = "Nagrand",
-["Southwind Village"] = "Silithus",
-["Sparksocket Minefield"] = "The Storm Peaks",
-["Sparktouched Haven"] = "Sholazar Basin",
-["Sparring Hall"] = "The Shattered Halls",
-["Spearborn Encampment"] = "Sholazar Basin",
-["Speedbarge Bar"] = "Fizzle & Pozzik's Speedbarge",
-["Spinebreaker Mountains"] = "Hellfire Peninsula",
-["Spinebreaker Pass"] = "Hellfire Peninsula",
-["Spinebreaker Post"] = "Hellfire Peninsula",
-["Spiral of Thorns"] = "Razorfen Downs",
-["Spire of Blood"] = "Borean Tundra",
-["Spire of Decay"] = "Borean Tundra",
-["Spire of Pain"] = "Borean Tundra",
-["Spire of the Guardian"] = "Deadwind Pass",
-["Spire Throne"] = "Hall of Blackhand",
-["Spirit Den"] = "Stranglethorn Vale",
-["Spirit Fields"] = "Nagrand",
-["Spirit Grotto"] = "Spirit Grotto",
-["Spirit Rise"] = "Mulgore",
-["Spirit Rise"] = "Thunder Bluff",
-["Spirit Rock"] = "Durotar",
-["Spiteleaf Burrow"] = "Spiteleaf Burrow",
-["Spitescale Cavern"] = "Durotar",
-["Spitescale Cove"] = "Durotar",
-["Splinterspear Junction"] = "Swamp of Sorrows",
-["Splintertree Post"] = "Ashenvale",
-["Splithoof Crag"] = "Thousand Needles",
-["Splithoof Heights"] = "Thousand Needles",
-["Splithoof Hold"] = "Thousand Needles",
-["Sporeggar"] = "Zangarmarsh",
-["Sporewind Lake"] = "Zangarmarsh",
-["Sri-La Inn"] = "Sri-La Village",
-["Stables"] = "Arathi Basin",
-["Stagalbog Cave"] = "Swamp of Sorrows",
-["Stagalbog"] = "Swamp of Sorrows",
-["Staghelm Point"] = "Silithus",
-["Starbreeze Village"] = "Teldrassil",
-["Stardust Spire"] = "Ashenvale",
-["Starfall Village"] = "Winterspring",
-["Stars' Rest"] = "Dragonblight",
-["Stars' Rest"] = "Dragonblight",
-["Stasis Block: Maximus"] = "The Arcatraz",
-["Stasis Block: Trion"] = "The Arcatraz",
-["Steam Springs"] = "Borean Tundra",
-["Steamwheedle Port"] = "Tanaris",
-["Steel Gate"] = "Howling Fjord",
-["Steelgrill's Depot"] = "Dun Morogh",
-["Steeljaw's Caravan"] = "Borean Tundra",
-["Steelspark Station"] = "Tanaris",
-["Stendel's Pond"] = "Westfall",
-["Stillpine Hold"] = "Azuremyst Isle",
-["Stillwater Pond"] = "Tirisfal Glades",
-["Stonard"] = "Swamp of Sorrows",
-["Stone Cairn Lake"] = "Elwynn Forest",
-["Stone Mug Tavern"] = "Stoneplow",
-["Stonebreaker Camp"] = "Terokkar Forest",
-["Stonebreaker Hold"] = "Terokkar Forest",
-["Stonebull Lake"] = "Mulgore",
-["Stonehearth Bunker"] = "Alterac Valley",
-["Stonehearth Graveyard"] = "Alterac Valley",
-["Stonehearth Outpost"] = "Alterac Valley",
-["Stonemaul Hold"] = "Feralas",
-["Stonemaul Ruins"] = "Dustwallow Marsh",
-["Stonesplinter Valley"] = "Loch Modan",
-["Stonetalon Mountains"] = "Stonetalon Mountains",
-["Stonetalon Pass"] = "Mulgore",
-["Stonetalon Peak"] = "Stonetalon Mountains",
-["Stonewall Canyon"] = "Hellfire Peninsula",
-["Stonewall Lift"] = "Stonewall Lift",
-["Stoneward Prison"] = "Military District",
-["Stonewatch Falls"] = "Redridge Mountains",
-["Stonewatch Keep"] = "Redridge Mountains",
-["Stonewatch Tower"] = "Redridge Mountains",
-["Stonewatch"] = "Redridge Mountains",
-["Stonewrought Dam"] = "Loch Modan",
-["Stonewrought Pass"] = "Searing Gorge",
-["Storehouse"] = "Storehouse",
-["Storm Cliffs"] = "Azshara",
-["Stormcrest"] = "The Storm Peaks",
-["Stormfeather Outpost"] = "The Hinterlands",
-["Stormpike Graveyard"] = "Alterac Valley",
-["Stormrage Barrow Dens"] = "Moonglade",
-["Stormshield Barracks"] = "Stormshield Barracks",
-["Stormshield"] = "Stormshield",
-["Stormstout Brewery"] = "Stormstout Brewery",
-["Stormstout Brewhall"] = "Stormstout Brewery",
-["Stormwind City Cemetery"] = "Stormwind City",
-["Stormwind City Outskirts"] = "Stormwind City",
-["Stormwind City"] = "Stormwind City",
-["Stormwind Gate"] = "Elwynn Forest",
-["Stormwind Harbor"] = "Stormwind City",
-["Stormwind Keep"] = "Stormwind City",
-["Stormwind Lake"] = "Stormwind City",
-["Stormwind Stockade"] = "Stormwind Stockade",
-["Stoutlager Inn"] = "Loch Modan",
-["Strahnbrad"] = "Alterac Mountains",
-["Stranglethorn Vale"] = "Stranglethorn Vale",
-["Stratholme"] = "Eastern Plaguelands",
-["Stromgarde Keep"] = "Arathi Highlands",
-["Summoners' Tomb"] = "Blackrock Depths",
-["Sun Rock Retreat"] = "Stonetalon Mountains",
-["Sun's Reach Armory"] = "Isle of Quel'Danas",
-["Sun's Reach Harbor"] = "Isle of Quel'Danas",
-["Sun's Reach Sanctum"] = "Isle of Quel'Danas",
-["Sundown Marsh"] = "Wetlands",
-["Sunfury Hold"] = "Netherstorm",
-["Sunfury Spire"] = "Silvermoon City",
-["Sunken Dig Site"] = "Thousand Needles",
-["Sunreaver Pavilion"] = "Icecrown",
-["Sunreaver's Command"] = "Crystalsong Forest",
-["Sunreaver's Sanctuary"] = "Dalaran",
-["Sunspring Post"] = "Nagrand",
-["Sunveil Excursion"] = "Blasted Lands",
-["Surge Needle"] = "Dragonblight",
-["Surwich"] = "Blasted Lands",
-["Swamp of Sorrows"] = "Swamp of Sorrows",
-["Swamplight Cave"] = "Swamplight Cave",
-["Swamplight Manor"] = "Dustwallow Marsh",
-["Swamprat Post"] = "Zangarmarsh",
-["Swiftgear Station"] = "Wetlands",
-["Swindlegrin's Dig"] = "Sholazar Basin",
-["Sword's Rest"] = "Halls of Reflection",
-["Sylvanaar"] = "Blade's Edge Mountains",
-["Tabetha's Farm"] = "Dustwallow Marsh",
-["Taelan's Tower"] = "Western Plaguelands",
-["Tahonda Ruins"] = "Thousand Needles",
-["Tailoring Emporium"] = "Tailoring Emporium",
-["Talismanic Textiles"] = "Dalaran",
-["Talon Stand"] = "Bloodmyst Isle",
-["Talonbranch Glade "] = "Felwood",
-["Talonbranch Glade"] = "Felwood",
-["Talondeep Pass"] = "Stonetalon Mountains",
-["Talondeep Vale"] = "Ashenvale",
-["Talramas"] = "Borean Tundra",
-["Talrendis Point"] = "Azshara",
-["Tanaris"] = "Tanaris",
-["Tanks for Everything"] = "Dalaran",
-["Tanner Camp"] = "Searing Gorge",
-["Tarren Mill"] = "Hillsbrad Foothills",
-["Taunka'le Village"] = "Borean Tundra",
-["Tazz'Alaor"] = "Hall of Blackhand",
-["Tel'athion's Camp"] = "Bloodmyst Isle",
-["Telaar"] = "Nagrand",
-["Telaari Basin"] = "Nagrand",
-["Teldrassil"] = "Teldrassil",
-["Telredor"] = "Zangarmarsh",
-["Tempest Bridge"] = "Tempest Keep",
-["Tempest Keep"] = "Netherstorm",
-["Temple City of En'kilah"] = "Borean Tundra",
-["Temple Hall"] = "Uldaman",
-["Temple of Arkkoran"] = "Azshara",
-["Temple of Asaad"] = "The Vortex Pinnacle",
-["Temple of Atal'Hakkar"] = "Swamp of Sorrows",
-["Temple of Earth"] = "Deepholm",
-["Temple of Elune"] = "Teldrassil",
-["Temple of Invention"] = "The Storm Peaks",
-["Temple of Life"] = "The Storm Peaks",
-["Temple of Order"] = "The Storm Peaks",
-["Temple of Storms"] = "The Storm Peaks",
-["Temple of Telhamat"] = "Hellfire Peninsula",
-["Temple of the Forgotten"] = "Drak'Tharon Keep",
-["Temple of the Moon"] = "Darnassus",
-["Temple of Winter"] = "The Storm Peaks",
-["Temple of Wisdom"] = "The Storm Peaks",
-["Temple of Zin-Malor"] = "Azshara",
-["Terokk's Rest"] = "Terokkar Forest",
-["Terokkar Forest"] = "Terokkar Forest",
-["Terrace of Endless Spring"] = "Terrace of Endless Spring",
-["Terrace of Light"] = "Shattrath City",
-["Terrace of Repose"] = "Tirisfal Glades",
-["Terrace of the Augurs"] = "Lost City of the Tol'vir",
-["Terrace of the Makers"] = "The Storm Peaks",
-["Terror Run"] = "Un'Goro Crater",
-["Terror Wing Path"] = "Burning Steppes",
-["Terrordale"] = "Eastern Plaguelands",
-["Terrorweb Tunnel"] = "Eastern Plaguelands",
-["Tethris Aran"] = "Desolace",
-["Thal'darah Grove"] = "Stonetalon Mountains",
-["Thal'darah Overlook"] = "Stonetalon Mountains",
-["Thalanaar"] = "Feralas",
-["Thalassian Base Camp"] = "Azshara",
-["Thalassian Pass"] = "Ghostlands",
-["Thandol Span"] = "Wetlands",
-["Thargad's Camp"] = "Desolace",
-["The Abandoned Reach"] = "Borean Tundra",
-["The Abyssal Maw"] = "Abyssal Breach",
-["The Abyssal Shelf"] = "Hellfire Peninsula",
-["The Admiral's Den"] = "Thousand Needles",
-["The Agronomical Apothecary"] = "Dalaran",
-["The Alliance Valiants' Ring"] = "Icecrown",
-["The Altar of Damnation"] = "Shadowmoon Valley",
-["The Altar of Shadows"] = "Shadowmoon Valley",
-["The Altar of Zul"] = "The Hinterlands",
-["The Ancient Grove"] = "Azshara",
-["The Ancient Lift"] = "Howling Fjord",
-["The Antechamber"] = "Ulduar",
-["The Apothecarium"] = "The Undercity",
-["The Arachnid Quarter"] = "Naxxramas",
-["The Arcanium "] = "Shadow Labyrinth",
-["The Arcatraz"] = "The Arcatraz",
-["The Argent Stand"] = "Zul'Drak",
-["The Argent Vanguard"] = "Icecrown",
-["The Arsenal Absolute"] = "Dalaran",
-["The Assembly Chamber"] = "Magisters' Terrace",
-["The Assembly of Iron"] = "Ulduar",
-["The Athenaeum"] = "Dire Maul",
-["The Avalanche"] = "Sholazar Basin",
-["The Azure Front"] = "Crystalsong Forest",
-["The Bank of Dalaran"] = "Dalaran",
-["The Banquet Hall"] = "Karazhan",
-["The Banshee's Wail"] = "The Cove of Nashal",
-["The Barrens"] = "The Barrens",
-["The Barrier Hills"] = "Terokkar Forest",
-["The Battleboar Pen"] = "Mulgore",
-["The Battlefront"] = "Silverpine Forest",
-["The Bazaar"] = "Silvermoon City",
-["The Beer Garden"] = "Dalaran",
-["The Black Market"] = "Dalaran",
-["The Black Morass"] = "The Black Morass",
-["The Black Rose"] = "The Cove of Nashal",
-["The Black Vault"] = "Blackrock Depths",
-["The Blazing Strand"] = "Darkshore",
-["The Blight Line"] = "Sholazar Basin",
-["The Blightcaller"] = "The Cove of Nashal",
-["The Blighted Pool"] = "The Storm Peaks",
-["The Blood Furnace"] = "The Blood Furnace",
-["The Bloodcursed Reef"] = "Bloodmyst Isle",
-["The Bloodmire"] = "Swamp of Sorrows",
-["The Bloodwash"] = "Bloodmyst Isle",
-["The Bombardment"] = "Icecrown",
-["The Bombardment"] = "Icecrown",
-["The Bone Pile"] = "Razorfen Downs",
-["The Bone Wastes"] = "Terokkar Forest",
-["The Bonefields"] = "Sholazar Basin",
-["The Bones of Nozronn"] = "Sholazar Basin",
-["The Borean Wall"] = "Borean Tundra",
-["The Botanica"] = "The Botanica",
-["The Breach"] = "Icecrown",
-["The Briny Barnacle"] = "The Briny Barnacle",
-["The Briny Pinnacle"] = "Dragonblight",
-["The Broken Front"] = "Icecrown",
-["The Broken Hall"] = "The Temple of Atal'Hakkar",
-["The Broken Stair"] = "Karazhan",
-["The Broken Temple"] = "Wintergrasp",
-["The Brood Pit"] = "Azjol-Nerub",
-["The Broodmother's Nest"] = "The Storm Peaks",
-["The Bulwark (W. Plaguelands)"] = "Western Plaguelands",
-["The Bulwark"] = "Tirisfal Glades",
-["The Butchery"] = "The Temple of Atal'Hakkar",
-["The Caller's Chamber"] = "Razorfen Downs",
-["The Canals"] = "Stormwind City",
-["The Cape of Stranglehorn"] = "Stranglethorn Vale",
-["The Cape of Stranglethorn"] = "Stranglethorn Vale",
-["The Carrion Fields"] = "Dragonblight",
-["The Catacombs"] = "Stormwind City",
-["The Cauldron of Flames"] = "Wintergrasp",
-["The Cauldron"] = "Searing Gorge",
-["The Celestial Planetarium"] = "Ulduar",
-["The Celestial Watch"] = "Karazhan",
-["The Cemetary"] = "Duskwood",
-["The Cerebrillum"] = "L'ghorek",
-["The Charred Vale"] = "Stonetalon Mountains",
-["The Chilled Quagmire"] = "Wintergrasp",
-["The Circle of Suffering"] = "The Underhalls",
-["The Clash of Thunder"] = "Ulduar",
-["The Clean Zone"] = "Gnomeregan",
-["The Cleft"] = "Teldrassil",
-["The Clockwerk Run"] = "Gnomeregan",
-["The Coliseum"] = "Highmaul",
-["The Colossal Forge"] = "Ulduar",
-["The Commons"] = "City of Ironforge",
-["The Commons"] = "Ironforge",
-["The Conflagration"] = "Icecrown",
-["The Conquest Pit"] = "Grizzly Hills",
-["The Conservatory of Life"] = "Ulduar",
-["The Conservatory"] = "Dire Maul",
-["The Construct Quarter"] = "Naxxramas",
-["The Corridors of Ingenuity"] = "Ulduar",
-["The Court of Bones"] = "Icecrown",
-["The Court of Skulls"] = "Dragonblight",
-["The Cove of Nashal"] = "The Cove of Nashal",
-["The Coven "] = "Scholomance",
-["The Creeping Ruin"] = "The Hinterlands",
-["The Crimson Dawn"] = "The Crimson Dawn",
-["The Crimson Reach"] = "Bloodmyst Isle",
-["The Crimson Throne"] = "Stratholme",
-["The Crimson Veil"] = "The Cape of Stranglethorn",
-["The Crossroads"] = "The Barrens",
-["The Crucible of Flame"] = "The Crucible of Flame",
-["The Crucible"] = "Tempest Keep",
-["The Crumbling Waste"] = "Netherstorm",
-["The Cryo-Core"] = "Bloodmyst Isle",
-["The Crystal Hall"] = "The Exodar",
-["The Crystal Shore"] = "Cape of Stranglethorn",
-["The Crystal Vale"] = "Silithus",
-["The Crystal Vice"] = "Dragonblight",
-["The Culling of Stratholme"] = "The Culling of Stratholme",
-["The Dagger Hills"] = "Westfall",
-["The Damsel's Luck"] = "The Cape of Stranglethorn",
-["The Dancing Serpent"] = "Jade Temple Grounds",
-["The Dark Approach"] = "Pit of Saron",
-["The Dark Defiance"] = "The Dark Defiance",
-["The Dark Hollow"] = "Winds' Edge",
-["The Dark Portal"] = "Blasted Lands",
-["The Darkened Bank"] = "Duskwood",
-["The Darkmoon Faire"] = "Darkmoon Island",
-["The Darkwalk"] = "Tirisfal Glades",
-["The Dawning Isles"] = "Silverpine Forest",
-["The Dawning Square"] = "Isle of Quel'Danas",
-["The Dead Acre"] = "Westfall",
-["The Dead Field"] = "Silverpine Forest",
-["The Dead Fields"] = "Zul'Drak",
-["The Dead Mire"] = "Zangarmarsh",
-["The Dead Scar"] = "Isle of Quel'Danas",
-["The Deadmines"] = "Westfall",
-["The Deathforge"] = "Shadowmoon Valley",
-["The Deathknell Graves"] = "Tirisfal Glades",
-["The Decrepit Ferry"] = "Silverpine Forest",
-["The Decrepit Fields"] = "Silverpine Forest",
-["The Decrepit Flow"] = "Crystalsong Forest",
-["The Deep Reaches"] = "Stonetalon Mountains",
-["The Demon Ward"] = "Vault of the Wardens",
-["The Den of Flame"] = "Dustwallow Marsh",
-["The Den"] = "Durotar",
-["The Dens of Dying"] = "Borean Tundra",
-["The Descent into Madness"] = "Ulduar",
-["The Descent"] = "Bleeding Hollow Cave",
-["The Desecrated Altar"] = "Ahn'kahet: The Old Kingdom",
-["The Domicile "] = "Blackrock Depths",
-["The Dor'Danil Barrow Den"] = "Ashenvale",
-["The Dormitory"] = "Gnomeregan",
-["The Drag"] = "Orgrimmar",
-["The Dragon Wastes"] = "Dragonblight",
-["The Dragonmurk"] = "Dustwallow Marsh",
-["The Dranosh'ar Blockade"] = "Durotar",
-["The Dreamgrove"] = "The Dreamgrove",
-["The Drowned Reef"] = "Arathi Highlands",
-["The Drowned Sacellum"] = "Blackfathom Deeps",
-["The Drunken Hozen"] = "Dawn's Blossom",
-["The Dry Hills"] = "The Barrens",
-["The Dust Plains"] = "Westfall",
-["The Dustbowl"] = "Badlands",
-["The Eastern Earthshrine"] = "Stormwind City",
-["The Emerald Summit"] = "Feralas",
-["The Eternal Battlefield"] = "Helheim",
-["The Eternity"] = "The Cove of Nashal",
-["The Eventide"] = "Dalaran",
-["The Exodar"] = "The Exodar",
-["The Eye of Eternity"] = "The Eye of Eternity",
-["The Eye of the Vortex"] = "Darkshore",
-["The Farstrider Lodge"] = "Loch Modan",
-["The Fel Pits"] = "Shadowmoon Valley",
-["The Fetid Pool"] = "Shadowmoon Valley",
-["The Firehawk"] = "The Firehawk",
-["The Fleshwerks"] = "Icecrown",
-["The Flood Plains"] = "Borean Tundra",
-["The Fold"] = "Stonetalon Mountains",
-["The Foot Steppes"] = "The Storm Peaks",
-["The Foothill Caverns"] = "Alterac Mountains",
-["The Forbidding Sea"] = "Arathi Highlands",
-["The Forbidding Sea"] = "Swamp of Sorrows",
-["The Forest of Shadows"] = "Wintergrasp",
-["The Forge Grounds"] = "Blasted Lands",
-["The Forge of Souls"] = "The Forge of Souls",
-["The Forge of Wills"] = "Halls of Stone",
-["The Forge"] = "The Forge",
-["The Forgotten Coast"] = "Feralas",
-["The Forgotten Overlook"] = "Grizzly Hills",
-["The Forgotten Pool"] = "Blackfathom Deeps",
-["The Forgotten Pools"] = "The Barrens",
-["The Forgotten Shore"] = "Dragonblight",
-["The Forlorn Cavern"] = "City of Ironforge",
-["The Forlorn Mine"] = "The Storm Peaks",
-["The Forsaken Front"] = "Silverpine Forest",
-["The Foul Pool"] = "Bloodmyst Isle",
-["The Frigid Tomb"] = "The Storm Peaks",
-["The Frozen Mine"] = "The Storm Peaks",
-["The Frozen Sea"] = "The Frozen Sea",
-["The Fungal Vale"] = "Eastern Plaguelands",
-["The Furnace"] = "Hall of Blackhand",
-["The Gaping Chasm"] = "Tanaris",
-["The Gatehouse "] = "Karazhan",
-["The Gatehouse"] = "Karazhan",
-["The Gauntlet"] = "Stratholme",
-["The Geyser Fields"] = "Borean Tundra",
-["The Geyser Fields"] = "Borean Tundra",
-["The Gilded Gate"] = "Azjol-Nerub",
-["The Glimmering Pillar"] = "Sholazar Basin",
-["The Golden Plains"] = "Mulgore",
-["The Golden Rose"] = "Mistfall Village",
-["The Gorthenon"] = "Highmaul",
-["The Grand Ballroom"] = "Karazhan",
-["The Grand Vestibule"] = "Scarlet Monastery",
-["The Great Arena"] = "The Great Arena",
-["The Great Fissure"] = "Hellfire Peninsula",
-["The Great Forge"] = "City of Ironforge",
-["The Great Lift"] = "Thousand Needles",
-["The Great Ossuary"] = "Scholomance",
-["The Great Sea (Dustwallow)"] = "Dustwallow Marsh",
-["The Great Sea (Wetlands)"] = "Wetlands",
-["The Great Sea"] = "The Great Sea",
-["The Great Tree"] = "Crystalsong Forest",
-["The Great Wheel"] = "Stormstout Brewery",
-["The Green Belt"] = "Wetlands",
-["The Greymane Wall"] = "Silverpine Forest",
-["The Grim Guzzler"] = "Blackrock Depths",
-["The Grinding Quarry"] = "Blackrock Mountain",
-["The Grizzled Den"] = "Dun Morogh",
-["The Guardhouse"] = "Karazhan",
-["The Guest Chambers"] = "Karazhan",
-["The Half Shell"] = "Dragonblight",
-["The Hall of Balance"] = "Netherlight Temple",
-["The Hall of Gears"] = "Gnomeregan",
-["The Hall of Lights"] = "Stratholme",
-["The Hall of Respite"] = "Silvermoon City",
-["The Halls of Reanimation"] = "Naxxramas",
-["The Halls of Winter"] = "Ulduar",
-["The Hammer's Cradle"] = "Thunder Totem",
-["The Hand of Gul'dan"] = "Shadowmoon Valley",
-["The Harborage"] = "Swamp of Sorrows",
-["The Headland"] = "Alterac Mountains",
-["The Heap"] = "Netherstorm",
-["The Heart of Acherus"] = "Plaguelands: The Scarlet Enclave",
-["The Hidden Clutch"] = "Badlands",
-["The Hidden Grove"] = "Winterspring",
-["The Hidden Passage"] = "Halls of Reflection",
-["The Hidden Reach"] = "Dire Maul",
-["The High Path"] = "Nagrand",
-["The High Seat"] = "City of Ironforge",
-["The Hinterlands"] = "The Hinterlands",
-["The Hoard"] = "Stratholme",
-["The Horde Valiants' Ring"] = "Icecrown",
-["The Horsemen's Assembly"] = "Naxxramas",
-["The Howling Hollow"] = "The Howling Hollow",
-["The Howling Oak"] = "Darnassus",
-["The Howling Vale"] = "Ashenvale",
-["The Hunter's Hall"] = "Grom'gar",
-["The Hushed Bank"] = "Duskwood",
-["The Icy Depths"] = "Trial of the Crusader",
-["The Imperial Seat"] = "Blackrock Depths",
-["The Infectis Scar"] = "Eastern Plaguelands",
-["The Inventor's Library"] = "The Storm Peaks",
-["The Iron Crucible"] = "Halls of Lightning",
-["The Iron Hall"] = "Blackrock Depths",
-["The Isle of Spears"] = "Howling Fjord",
-["The Ivar Patch"] = "Silverpine Forest",
-["The Jansen Stead"] = "Westfall",
-["The Laboratory"] = "Scholomance",
-["The Lady Mehley"] = "Dustwallow Marsh",
-["The Lagoon"] = "Zangarmarsh",
-["The Lazy Turnip"] = "Halfhill",
-["The Ledgerdemain Lounge"] = "Dalaran",
-["The Legerdemain Lounge"] = "Dalaran",
-["The Legion Front"] = "Hellfire Peninsula",
-["The Librarium"] = "The Nexus",
-["The Library"] = "City of Ironforge",
-["The Lifebinder's Cell"] = "Grim Batol",
-["The Lifeblood Pillar"] = "Sholazar Basin",
-["The Living Grove"] = "Blade's Edge Mountains",
-["The Loch"] = "Loch Modan",
-["The Long Wash"] = "Darkshore",
-["The Lost Fleet"] = "Wetlands",
-["The Lost Fold"] = "Bloodmyst Isle",
-["The Lost Lands"] = "Sholazar Basin",
-["The Lost Passage"] = "Sholazar Basin",
-["The Low Path"] = "Nagrand",
-["The Lucky Traveller"] = "One Keg",
-["The Lyceum"] = "Blackrock Depths",
-["The Maclure Vineyards"] = "Elwynn Forest",
-["The Maelstrom"] = "The Maelstrom",
-["The Maker's Overlook"] = "Halls of Origination",
-["The Maker's Rise"] = "Halls of Origination",
-["The Maker's Terrace"] = "Badlands",
-["The Makers' Perch"] = "Sholazar Basin",
-["The Manufactory"] = "Blackrock Depths",
-["The Marris Stead"] = "Eastern Plaguelands",
-["The Marshlands"] = "Un'Goro Crater",
-["The Masonary"] = "Blackrock Mountain",
-["The Master's Cellar"] = "Deadwind Pass",
-["The Master's Glaive"] = "Darkshore",
-["The Maul"] = "Dire Maul",
-["The Mechanar"] = "The Mechanar",
-["The Menagerie"] = "Karazhan",
-["The Menders' Stead"] = "Western Plaguelands",
-["The Merchant Coast"] = "The Barrens",
-["The Militant Mystic"] = "Dalaran",
-["The Military Quarter"] = "Naxxramas",
-["The Military Ward"] = "City of Ironforge",
-["The Mind's Eye"] = "Ulduar",
-["The Mirror of Dawn"] = "Dragonblight",
-["The Mirror of Twilight"] = "Crystalsong Forest",
-["The Molsen Farm"] = "Westfall",
-["The Molten Bridge"] = "Blackrock Depths",
-["The Molten Core"] = "The Molten Core",
-["The Molten Span"] = "Blackrock Mountain",
-["The Mor'shan Rampart"] = "The Barrens",
-["The Mosslight Pillar"] = "Sholazar Basin",
-["The Murder Pens"] = "Razorfen Downs",
-["The Mystic Ward"] = "City of Ironforge",
-["The Necrotic Vault"] = "Naxxramas",
-["The Nexus"] = "Borean Tundra",
-["The North Coast"] = "Tirisfal Glades",
-["The North Sea"] = "The North Sea",
-["The Noxious Glade"] = "Eastern Plaguelands",
-["The Noxious Hollow"] = "Maraudon",
-["The Noxious Lair"] = "Tanaris",
-["The Noxious Pass"] = "Plaguelands: The Scarlet Enclave",
-["The Oblivion"] = "The Oblivion",
-["The Observation Ring"] = "Ulduar",
-["The Obsidian Sanctum"] = "The Obsidian Sanctum",
-["The Oculus"] = "The Oculus",
-["The Old Barracks"] = "Stormwind City",
-["The Old Dormitory"] = "Dun Morogh",
-["The Old Port Authority"] = "Stranglethorn Vale",
-["The Opera Hall"] = "Karazhan",
-["The Oracle Glade"] = "Teldrassil",
-["The Outer Ring"] = "Naxxramas",
-["The Overlook Cliffs"] = "The Hinterlands",
-["The Overlook"] = "Hellfire Peninsula",
-["The Park"] = "Stormwind City",
-["The Path of Anguish"] = "Hellfire Peninsula",
-["The Path of Conquest"] = "Shadowmoon Valley",
-["The Path of Glory"] = "Hellfire Peninsula",
-["The Path of Iron"] = "Grizzly Hills",
-["The Path of the Lifewarden"] = "Sholazar Basin",
-["The Phoenix Hall"] = "Tempest Keep",
-["The Pillar of Ash"] = "Burning Steppes",
-["The Pit of Fiends"] = "Icecrown",
-["The Pit of Narjun"] = "Dragonblight",
-["The Pit of Refuse"] = "The Temple of Atal'Hakkar",
-["The Pit of Sacrifice"] = "The Temple of Atal'Hakkar",
-["The Pit of the Fang"] = "The Storm Peaks",
-["The Plague Quarter"] = "Naxxramas",
-["The Pool of Ask'ar"] = "Blackfathom Deeps",
-["The Pools of Vision"] = "Thunder Bluff",
-["The Prison of Yogg-Saron"] = "Ulduar",
-["The Proving Grounds"] = "Netherstorm",
-["The Purple Parlor"] = "Dalaran",
-["The Quagmire"] = "Dustwallow Marsh",
-["The Raging Chasm"] = "Westfall",
-["The Red Reaches"] = "Blasted Lands",
-["The Refectory"] = "Shadow Labyrinth",
-["The Reliquary"] = "Scholomance",
-["The Repository"] = "Karazhan",
-["The Rift"] = "The Nexus",
-["The Ring of Blood"] = "Nagrand",
-["The Ring of Champions"] = "Icecrown",
-["The Ring of Trials"] = "Nagrand",
-["The Ring of Valor"] = "Orgrimmar",
-["The Riptide"] = "Throne of Tides",
-["The Ritual Chamber"] = "Bleeding Hollow Cave",
-["The Riverblade Den"] = "Winds' Edge",
-["The Roiling Gardens"] = "Un'Goro Crater",
-["The Rolling Plains"] = "Mulgore",
-["The Rookery"] = "Hall of Blackhand",
-["The Rotting Orchard"] = "Duskwood",
-["The Royal Exchange"] = "Silvermoon City",
-["The Ruby Sanctum"] = "The Ruby Sanctum",
-["The Ruined Reaches"] = "Azshara",
-["The Ruins of Kel'Theril"] = "Winterspring",
-["The Ruins of Ordil'Aran"] = "Ashenvale",
-["The Ruins of Stardust"] = "Ashenvale",
-["The Rustmaul Dig Site"] = "Thousand Needles",
-["The Sacred Grove"] = "Azuremyst Isle",
-["The Salty Sailor Tavern"] = "Stranglethorn Vale",
-["The Sanctum"] = "Arathi Highlands",
-["The Savage Coast"] = "Stranglethorn Vale",
-["The Savage Thicket"] = "Sholazar Basin",
-["The Scarab Wall"] = "Silithus",
-["The Scarlet Basilica"] = "Eastern Plaguelands",
-["The Scarlet Bastion"] = "Stratholme",
-["The Scrap Field"] = "Netherstorm",
-["The Scrapyard"] = "Ulduar",
-["The Screaming Hall"] = "Shadow Labyrinth",
-["The Screaming Reaches"] = "Un'Goro Crater",
-["The Screeching Canyon"] = "Thousand Needles",
-["The Scribe of Stormwind"] = "Stormwind City",
-["The Scribes' Sacellum"] = "Dalaran",
-["The Scrollkeeper's Sanctum"] = "Temple of the Jade Serpent",
-["The Scullery "] = "Karazhan",
-["The Sea of Cinders"] = "Searing Gorge",
-["The Sea Reaver's Run"] = "Icecrown",
-["The Seabreach Flow"] = "Sholazar Basin",
-["The Sealed Hall"] = "Uldaman",
-["The Secret Lab"] = "Azshara",
-["The Seer's Library"] = "Shattrath City",
-["The Sepulcher"] = "Silverpine Forest",
-["The Sewer"] = "The Shattered Halls",
-["The Shadow Stair"] = "Terokkar Forest",
-["The Shadow Throne"] = "Halls of Reflection",
-["The Shadow Vault"] = "Scholomance",
-["The Shady Nook"] = "Ashenvale",
-["The Shaper's Terrace "] = "The Shaper's Terrace ",
-["The Shaper's Terrace"] = "Un'Goro Crater",
-["The Shattered Front"] = "Blasted Lands",
-["The Shattered Halls"] = "The Shattered Halls",
-["The Shattered Strand"] = "Azshara",
-["The Shattered Walkway"] = "Ulduar",
-["The Sheltered Den"] = "The Sheltered Den",
-["The Shepherd's Gate"] = "Silvermoon City",
-["The Shifting Mire"] = "Swamp of Sorrows",
-["The Shimmering Deep"] = "Thousand Needles",
-["The Shimmering Flats"] = "Thousand Needles",
-["The Shining Strand"] = "Silverpine Forest",
-["The Shrine of Aessina"] = "Ashenvale",
-["The Shrine of Eldretharr"] = "Dire Maul",
-["The Silver Blade"] = "The Silver Blade",
-["The Silver Enclave"] = "Dalaran",
-["The Singing Grove"] = "The Nexus",
-["The Skittering Dark"] = "Silverpine Forest",
-["The Skull Warren"] = "Burning Steppes",
-["The Skunkworks"] = "Ashenvale",
-["The Skyreach Pillar"] = "Sholazar Basin",
-["The Slag Forge"] = "Bloodmaul Slag Mines",
-["The Slag Pit"] = "Searing Gorge",
-["The Slaughter House"] = "Stratholme",
-["The Slaughtered Lamb"] = "Stormwind City",
-["The Slave Enclave"] = "Path of Huln",
-["The Slave Pens"] = "The Slave Pens",
-["The Slithering Scar"] = "Un'Goro Crater",
-["The Sludge Fen"] = "The Barrens",
-["The Sludge Fields"] = "Hillsbrad Foothills",
-["The Sludgewerks"] = "Stonetalon Mountains",
-["The Solar Vigil"] = "Magisters' Terrace",
-["The Solarium"] = "Tempest Keep",
-["The Spark of Imagination"] = "Ulduar",
-["The Sparkling Crawl"] = "The Stonecore",
-["The Spawning Glen"] = "Zangarmarsh",
-["The Stadium"] = "Hellfire Peninsula",
-["The Stagnant Oasis"] = "The Barrens",
-["The Stair of Destiny"] = "Hellfire Peninsula",
-["The Steam Pools"] = "The Steam Pools",
-["The Steamvault"] = "The Steamvault",
-["The Steppe of Life"] = "Wintergrasp",
-["The Stockade"] = "Stormwind City",
-["The Stockpile"] = "Stranglethorn Vale",
-["The Stone Vault"] = "Uldaman",
-["The Stonefield Farm"] = "Elwynn Forest",
-["The Storehouse"] = "Hall of Blackhand",
-["The Storm Peaks"] = "The Storm Peaks",
-["The Stormbreaker"] = "Borean Tundra",
-["The Stormspire"] = "Netherstorm",
-["The Stormwright's Shelf"] = "Sholazar Basin",
-["The Sundered Shard"] = "Sholazar Basin",
-["The Sundering"] = "Northern Stranglethorn",
-["The Sunken Ring"] = "Wintergrasp",
-["The Swarming Pillar"] = "Silithus",
-["The Tainted Forest"] = "Blasted Lands",
-["The Tainted Scar"] = "Blasted Lands",
-["The Talon Den"] = "Stonetalon Mountains",
-["The Talondeep Path"] = "Ashenvale",
-["The Talondeep Path"] = "Stonetalon Mountains",
-["The Tasting Room"] = "Stormstout Brewery",
-["The Tempest Rift"] = "Netherstorm",
-["The Temple Gardens"] = "Darnassus",
-["The Temple of Atal'Hakkar"] = "The Temple of Atal'Hakkar",
-["The Terrestrial Watchtower"] = "Halls of Lightning",
-["The Thornsnarl"] = "Mulgore",
-["The Threads of Fate"] = "Dalaran",
-["The Tidus Stair"] = "The Barrens",
-["The Tomb of Tyr"] = "Tirisfal Glades",
-["The Tower of Arathor"] = "Arathi Highlands",
-["The Toxic Airfield"] = "Dun Morogh",
-["The Trapper's Enclave"] = "Lost City of the Tol'vir",
-["The Traveler's Den"] = "The Traveler's Den",
-["The Trial of Faith"] = "The Trial of Faith",
-["The Tribunal of Ages"] = "Halls of Stone",
-["The Tundrid Hills"] = "Dun Morogh",
-["The Twilight Ridge"] = "Nagrand",
-["The Twilight Rivulet"] = "Crystalsong Forest",
-["The Twilight Withering"] = "Thousand Needles",
-["The Twin Colossals"] = "Feralas",
-["The Two Fisted Brew"] = "The Grummle Bazaar",
-["The Unbound Thicket"] = "Crystalsong Forest",
-["The Underbelly"] = "Dalaran",
-["The Underbog"] = "The Underbog",
-["The Undercity"] = "The Undercity",
-["The Undercroft"] = "Eastern Plaguelands",
-["The Underhalls"] = "Icecrown",
-["The Undershell"] = "The Undershell",
-["The Uplands"] = "Alterac Mountains",
-["The Valley of Fallen Heroes"] = "Icecrown",
-["The Valley of Lost Hope"] = "Icecrown",
-["The Vault of Lights"] = "The Exodar",
-["The Vector Coil"] = "Bloodmyst Isle",
-["The Veiled Sea (Ashenvale)"] = "Ashenvale",
-["The Veiled Sea"] = "Desolace",
-["The Venture Co. Mine"] = "Mulgore",
-["The Verne"] = "The Verne",
-["The Vibrant Glade"] = "Howling Fjord",
-["The Vice"] = "Deadwind Pass",
-["The Viewing Room"] = "Scholomance",
-["The Vile Reef"] = "Stranglethorn Vale",
-["The Violet Citadel"] = "Dalaran",
-["The Violet Gate"] = "Dalaran",
-["The Violet Hold"] = "Dalaran",
-["The Violet Tower"] = "Netherstorm",
-["The Vortex Fields"] = "Netherstorm",
-["The Vortex Pinnacle"] = "The Vortex Pinnacle",
-["The Wailing Caverns"] = "The Wailing Caverns",
-["The Wailing Ziggurat"] = "Borean Tundra",
-["The Warden's Court"] = "Vault of the Wardens",
-["The Warlord's Garrison"] = "Lost City of the Tol'vir",
-["The Warlord's Terrace"] = "Drak'Tharon Keep",
-["The Warp Fields"] = "Hellfire Peninsula",
-["The Warp Piston"] = "Bloodmyst Isle",
-["The Wavecrest"] = "The Wavecrest",
-["The Weathered Nook"] = "Thousand Needles",
-["The Weeping Cave"] = "Western Plaguelands",
-["The Western Earthshrine"] = "Orgrimmar",
-["The Westrift"] = "Borean Tundra",
-["The Whelping Downs"] = "Burning Steppes",
-["The Whipple Estate"] = "Duskwood",
-["The Wicked Coil"] = "Dragonblight",
-["The Wicked Grotto"] = "Maraudon",
-["The Wicked Tunnels"] = "Desolace",
-["The Widow's Wail"] = "The Widow's Wail",
-["The Winding Halls"] = "The Stonecore",
-["The Windrunner"] = "The Windrunner",
-["The Wollerton Stead"] = "Stormwind City",
-["The Wonderworks"] = "Dalaran",
-["The World Tree"] = "Duskwood",
-["The Writhing Deep"] = "Feralas",
-["The Writhing Haunt"] = "Western Plaguelands",
-["The Yorgen Farmstead"] = "Duskwood",
-["The Zoram Strand"] = "Ashenvale",
-["Thelgen Rock"] = "Wetlands",
-["Thelsamar"] = "Loch Modan",
-["Theramore Isle"] = "Dustwallow Marsh",
-["Thieves Camp"] = "Elwynn Forest",
-["Thistlefur Hold"] = "Thistlefur Hold",
-["Thistlefur Village"] = "Ashenvale",
-["Thistleshrub Valley"] = "Tanaris",
-["Thondroril River"] = "Eastern Plaguelands",
-["Thor Modan"] = "Grizzly Hills",
-["Thoradin's Wall"] = "Hillsbrad Foothills",
-["Thorium Advance"] = "Searing Gorge",
-["Thorium Point"] = "Searing Gorge",
-["Thorn Hill"] = "The Barrens",
-["Thornfang Hill"] = "Hellfire Peninsula",
-["Thornton's Cottage"] = "Thornton's Cottage",
-["Thorson's Post"] = "Dragonblight",
-["Thorvald's Camp"] = "Howling Fjord",
-["Thousand Needles"] = "Thousand Needles",
-["Thrallmar Mine"] = "Thrallmar Mine",
-["Thrallmar"] = "Hellfire Peninsula",
-["Three Corners"] = "Redridge Mountains",
-["Throne of Kil'jaeden"] = "Hellfire Peninsula",
-["Throne of Neptulon"] = "Throne of Tides",
-["Throne of the Damned"] = "The Shattered Halls",
-["Throne of the Elements"] = "Nagrand",
-["Thrym's End"] = "Zul'Drak",
-["Thunder Axe Fortress"] = "Desolace",
-["Thunder Bluff"] = "Thunder Bluff",
-["Thunder Falls"] = "Elwynn Forest",
-["Thunder Peak"] = "Ashenvale",
-["Thunder Ridge"] = "Durotar",
-["Thunder Totem"] = "Thunder Totem",
-["Thunderbrew Distillery"] = "Dun Morogh",
-["Thunderfall"] = "The Storm Peaks",
-["Thunderfoot Inn"] = "Pang's Stead",
-["Thunderhorn Water Well"] = "Mulgore",
-["Thundering Overlook"] = "Halls of Lightning",
-["Thunderlord Stronghold"] = "Blade's Edge Mountains",
-["Thunk's Abode"] = "Desolace",
-["Tidefury Cove"] = "Dustwallow Marsh",
-["Tides' Hollow"] = "Azuremyst Isle",
-["Timbermaw Hold"] = "Azshara",
-["Timbermaw Post"] = "Winterspring",
-["Tinker Town"] = "City of Ironforge",
-["Tinkers' Court"] = "Gnomeregan",
-["Tiragarde Keep"] = "Durotar",
-["Tirisfal Glades"] = "Tirisfal Glades",
-["Tirth's Haunt"] = "Thousand Needles",
-["Tkashi Ruins"] = "Stranglethorn Vale",
-["Tomb of Lights"] = "Terokkar Forest",
-["Tomb of the Ancients"] = "Gundrak",
-["Tomb of the Earthrager"] = "Halls of Origination",
-["Tomb of the Icebreaker"] = "Tomb of the Old Kings",
-["Tomb of the Old Kings"] = "Tomb of the Old Kings",
-["Tomb of the Penitent"] = "Vault of the Wardens",
-["Tomb of the Watchers"] = "Badlands",
-["Tor'kren Farm"] = "Durotar",
-["Torseg's Rest"] = "The Storm Peaks",
-["Toshley's Station"] = "Blade's Edge Mountains",
-["Tower of Althalaxx"] = "Darkshore",
-["Tower of Azora"] = "Elwynn Forest",
-["Tower of Eldara"] = "Azshara",
-["Tower of Elements"] = "Tower of Elements",
-["Tower of Estulan"] = "Feralas",
-["Tower of Ilgalar"] = "Redridge Mountains",
-["Tower of War"] = "Tower of War",
-["Tower Point"] = "Alterac Valley",
-["Tower Watch"] = "Redridge Mountains",
-["Town Hall"] = "Town Hall",
-["Town Square"] = "Netherstorm",
-["Trade District"] = "Stormwind City",
-["Trade Quarter"] = "The Undercity",
-["Trader's Tier"] = "The Exodar",
-["Tradesmen's Terrace"] = "Darnassus",
-["Tradewind Roost"] = "Tradewind Roost",
-["Trading Post"] = "Trading Post",
-["Train Depot"] = "Gnomeregan",
-["Training Grounds"] = "Scarlet Monastery",
-["Traitor's Cove"] = "Azuremyst Isle",
-["Tranquil Gardens Cemetery"] = "Duskwood",
-["Transborea"] = "Borean Tundra",
-["Transitus Shield"] = "Borean Tundra",
-["Trelleum Mine"] = "Netherstorm",
-["Trial of Fire"] = "Azshara",
-["Trial of Frost"] = "Azshara",
-["Trial of Shadow"] = "Azshara",
-["Trial of the Champion"] = "Trial of the Champion",
-["Trial of the Crusader"] = "Trial of the Crusader",
-["Trickling Passage"] = "Stormstout Brewery",
-["Trogg Caverns"] = "Loch Modan",
-["Trophy Hall"] = "Utgarde Pinnacle",
-["Trueshot Lodge"] = "Trueshot Lodge",
-["Trueshot Point"] = "Stonetalon Mountains",
-["Tsavo'ka's Den"] = "Tsavo'ka's Den",
-["Tuluman's Landing"] = "Netherstorm",
-["Tuurem"] = "Terokkar Forest",
-["Twilight Aerie"] = "Thousand Needles",
-["Twilight Base Camp"] = "Silithus",
-["Twilight Bulwark"] = "Thousand Needles",
-["Twilight Camp"] = "Loch Modan",
-["Twilight Forge"] = "Blackrock Caverns",
-["Twilight Grove"] = "Duskwood",
-["Twilight Outpost"] = "Silithus",
-["Twilight Post"] = "Silithus",
-["Twilight Shore"] = "Darkshore",
-["Twilight Terrace"] = "Twilight Terrace",
-["Twilight Vale"] = "Darkshore",
-["Twilight's Run"] = "Twilight's Run",
-["Twin Shores"] = "Howling Fjord",
-["Twin Spire Ruins"] = "Zangarmarsh",
-["Twisting Nether"] = "Twisting Nether",
-["Tyr's Fall"] = "Tirisfal Glades",
-["Tyr's Hand Abbey"] = "Tyr's Hand Abbey",
-["Tyr's Hand"] = "Eastern Plaguelands",
-["Tyr's Terrace"] = "Utgarde Keep",
-["Ufrang's Hall"] = "Icecrown",
-["Uldaman"] = "Badlands",
-["Uldis"] = "The Storm Peaks",
-["Ulduar"] = "The Storm Peaks",
-["Uldum"] = "Tanaris",
-["Umbrafen Lake"] = "Zangarmarsh",
-["Umbrafen Village"] = "Zangarmarsh",
-["Un'Goro Crater"] = "Un'Goro Crater",
-["Undercity"] = "Undercity",
-["Underwater Passage"] = "Tirisfal Glades",
-["Unearthed Grounds"] = "Stonetalon Mountains",
-["Unga Ingoo"] = "Unga Ingoo",
-["Unknown Zone"] = "Someplace",
-["Unu'pe"] = "Borean Tundra",
-["Unyielding Garrison"] = "Halls of Lightning",
-["Upper Veil Shil'ak"] = "Terokkar Forest",
-["Ursolan"] = "Azshara",
-["Utgarde Catacombs"] = "Howling Fjord",
-["Utgarde Keep"] = "Howling Fjord",
-["Utgarde Pinnacle"] = "Utgarde Pinnacle",
-["Uther's Tomb"] = "Western Plaguelands",
-["Valaar's Berth"] = "Azuremyst Isle",
-["Valgan's Field"] = "Silverpine Forest",
-["Valgarde"] = "Howling Fjord",
-["Valhalas"] = "Icecrown",
-["Valiance Keep"] = "Borean Tundra",
-["Valiant Rest"] = "Valiant Rest",
-["Valkyrion"] = "The Storm Peaks",
-["Valley of Ancient Winters"] = "The Storm Peaks",
-["Valley of Ashes"] = "Burning Steppes",
-["Valley of Bones"] = "Desolace",
-["Valley of Echoes"] = "Icecrown",
-["Valley of Fangs"] = "Badlands",
-["Valley of Heroes"] = "Stormwind City",
-["Valley Of Heroes"] = "Stormwind City",
-["Valley of Honor"] = "Orgrimmar",
-["Valley of Kings"] = "Loch Modan",
-["Valley of Spears"] = "Desolace",
-["Valley of Spirits"] = "Orgrimmar",
-["Valley of Strength"] = "Orgrimmar",
-["Valley of the Bloodfuries"] = "Stonetalon Mountains",
-["Valley of the Watchers"] = "Tanaris",
-["Valley of Trials"] = "Durotar",
-["Valley of Wisdom"] = "Orgrimmar",
-["Valor's Edge"] = "Valor's Edge",
-["Valor's Rest"] = "Silithus",
-["Valormok"] = "Azshara",
-["Valorwind Lake"] = "The Hinterlands",
-["Vanndir Encampment"] = "Azshara",
-["Vault of Archavon"] = "Vault of Archavon",
-["Vault of Eyes"] = "Bleeding Hollow Cave",
-["Vault of Ice"] = "Vault of the Wardens",
-["Vault of Ironforge"] = "City of Ironforge",
-["Vault of Law"] = "Vault of the Wardens",
-["Vault of Mirrors"] = "Vault of the Wardens",
-["Vault of Silence"] = "Vault of the Wardens",
-["Vault of the Betrayer"] = "Vault of the Wardens",
-["Vault of the Ravenian"] = "Scholomance",
-["Vault of the Wardens"] = "Vault of the Wardens",
-["Vault of Y'Shaarj"] = "Siege of Orgrimmar",
-["Veil Ala'rak"] = "Terokkar Forest",
-["Veil Harr'ik"] = "Terokkar Forest",
-["Veil Lashh"] = "Blade's Edge Mountains",
-["Veil Lithic"] = "Terokkar Forest",
-["Veil Reskk"] = "Terokkar Forest",
-["Veil Rhaze"] = "Terokkar Forest",
-["Veil Sethekk"] = "Sethekk Halls",
-["Veil Shalas"] = "Terokkar Forest",
-["Veil Shienor"] = "Terokkar Forest",
-["Veil Skith"] = "Terokkar Forest",
-["Vekhaar Stand"] = "Blade's Edge Mountains",
-["Vengeance Pass"] = "Dragonblight",
-["Venomspite"] = "Dragonblight",
-["Venomweb Vale"] = "Tirisfal Glades",
-["Venture Bay"] = "Grizzly Hills",
-["Venture Bay"] = "Grizzly Hills",
-["Venture Co. Base Camp"] = "Northern Stranglethorn",
-["Venture Co. Operations Center"] = "Stranglethorn Vale",
-["Verdantis River"] = "Feralas",
-["Veridian Point"] = "Bloodmyst Isle",
-["Vestibule of the Silver Hand"] = "Tirisfal Glades",
-["Vile Cavern"] = "Vile Cavern",
-["Vim'gol's Circle"] = "Blade's Edge Mountains",
-["Vindicator's Rest"] = "Bloodmyst Isle",
-["Violet Hold"] = "Violet Hold",
-["Violet Stand"] = "Crystalsong Forest",
-["Void Ridge"] = "Hellfire Peninsula",
-["Voidwind Plateau"] = "Netherstorm",
-["Voldrune Dwelling"] = "Grizzly Hills",
-["Voldrune"] = "Grizzly Hills",
-["Voltarus"] = "Zul'Drak",
-["Vordrassil's Heart"] = "Grizzly Hills",
-["Vordrassil's Limb"] = "Grizzly Hills",
-["Vordrassil's Tears"] = "Grizzly Hills",
-["Vortex Pinnacle"] = "Blade's Edge Mountains",
-["Vul'Gol Ogre Mound"] = "Duskwood",
-["Vyletongue Seat"] = "Maraudon",
-["Wailing Caverns"] = "Wailing Caverns",
-["Walk of Elders"] = "Silvermoon City",
-["War Mill"] = "War Mill",
-["War Quarter"] = "The Undercity",
-["War Room"] = "Stormwind City",
-["Warbringer's Ring"] = "The Shattered Halls",
-["Warden's Cage"] = "Shadowmoon Valley",
-["Warmaul Hill"] = "Nagrand",
-["Warpwood Quarter"] = "Dire Maul",
-["Warrior's Terrace"] = "Darnassus",
-["Warsong Flag Room"] = "Warsong Lumber Mill",
-["Warsong Gulch"] = "Warsong Gulch",
-["Warsong Hold"] = "Borean Tundra",
-["Warsong Jetty"] = "Borean Tundra",
-["Warsong Labor Camp"] = "Ashenvale",
-["Warsong Lumber Camp"] = "Ashenvale",
-["Warsong Lumber Mill"] = "Warsong Gulch",
-["Warspear Barracks"] = "Warspear Barracks",
-["Warspear Hold"] = "Warspear Hold",
-["Warspear"] = "Warspear",
-["Waterspring Field"] = "Tanaris",
-["Wavestrider Beach"] = "Tanaris",
-["Wayfarer's Rest"] = "Silvermoon City",
-["Waygate"] = "Sholazar Basin",
-["Wayne's Refuge"] = "Terokkar Forest",
-["Weazel's Crater"] = "Thousand Needles",
-["Webwinder Hollow"] = "Stonetalon Mountains",
-["Webwinder Path"] = "Stonetalon Mountains",
-["Weeping Quarry"] = "Icecrown",
-["Wellspring Hovel"] = "Teldrassil",
-["Wellspring Lake"] = "Teldrassil",
-["Wellspring River"] = "Teldrassil",
-["West Garrison"] = "Blackrock Depths",
-["West Pavilion"] = "West Pavilion",
-["West Pillar"] = "Feralas",
-["West Point Station"] = "Borean Tundra",
-["West Point Tower"] = "Dustwallow Marsh",
-["West Spear Tower"] = "Howling Fjord",
-["Westbrook Garrison"] = "Elwynn Forest",
-["Western Bridge"] = "Wintergrasp",
-["Western Plaguelands"] = "Western Plaguelands",
-["Western Strand"] = "Hillsbrad Foothills",
-["Westfall Brigade Encampment"] = "Grizzly Hills",
-["Westfall Lighthouse"] = "Westfall",
-["Westfall"] = "Westfall",
-["Westguard Inn"] = "Howling Fjord",
-["Westguard Keep"] = "Howling Fjord",
-["Westreach Summit"] = "Thousand Needles",
-["Westspark Workshop"] = "Wintergrasp",
-["Westwind Lift"] = "Westwind Lift",
-["Westwind Refugee Camp"] = "Dragonblight",
-["Wetlands"] = "Wetlands",
-["Whelgar's Excavation Site"] = "Wetlands",
-["Whelgar's Retreat"] = "Wetlands",
-["Whisper Gulch"] = "Howling Fjord",
-["Whispering Forest"] = "Tirisfal Glades",
-["Whispering Gardens"] = "Tirisfal Glades",
-["Whispering Shore"] = "Tirisfal Glades",
-["Whisperwind Grove"] = "Felwood",
-["White Pine Trading Post"] = "Grizzly Hills",
-["Whitebeard's Encampment"] = "Dun Morogh",
-["Whitereach Post"] = "Thousand Needles",
-["Wild Shore"] = "Cape of Stranglethorn",
-["Wildbend River"] = "Darkshore",
-["Wildgrowth Mangal"] = "Sholazar Basin",
-["Wildhammer Keep"] = "The Hinterlands",
-["Wildhammer Stronghold"] = "Shadowmoon Valley",
-["Wildheart Point"] = "Felwood",
-["Wildmane Water Well"] = "Mulgore",
-["Wildpaw Cavern"] = "Alterac Valley",
-["Wildpaw Ridge"] = "Alterac Valley",
-["Wilds' Edge Inn"] = "Wilds' Edge Inn",
-["Wildwind Lake"] = "Feralas",
-["Wildwind Peak"] = "Azuremyst Isle",
-["Wileywisp Den"] = "Wileywisp Den",
-["Windbreak Canyon"] = "Thousand Needles",
-["Windfury Ridge"] = "Mulgore",
-["Winding Chasm"] = "The Wailing Caverns",
-["Windrunner's Overlook"] = "Crystalsong Forest",
-["Windshear Crag"] = "Stonetalon Mountains",
-["Windshear Heights"] = "Stonetalon Mountains",
-["Windshear Hold"] = "Stonetalon Mountains",
-["Windshear Mine"] = "Stonetalon Mountains",
-["Windshear Valley"] = "Stonetalon Mountains",
-["Windyreed Pass"] = "Nagrand",
-["Windyreed Village"] = "Nagrand",
-["Winter's Breath Lake"] = "Howling Fjord",
-["Winter's Edge Tower"] = "Wintergrasp",
-["Winterax Hold"] = "Alterac Valley",
-["Winterfall Village"] = "Winterspring",
-["Winterfin Caverns"] = "Borean Tundra",
-["Winterfin Retreat"] = "Borean Tundra",
-["Winterfin Village"] = "Borean Tundra",
-["Wintergarde Crypt"] = "Dragonblight",
-["Wintergarde Keep"] = "Dragonblight",
-["Wintergarde Mausoleum"] = "Dragonblight",
-["Wintergarde Mine"] = "Dragonblight",
-["Wintergrasp Fortress"] = "Wintergrasp",
-["Wintergrasp River"] = "Sholazar Basin",
-["Wintergrasp"] = "Wintergrasp",
-["Winterhoof Water Well"] = "Mulgore",
-["Winterspring"] = "Winterspring",
-["Witch Hill"] = "Dustwallow Marsh",
-["Witherbark Village"] = "Arathi Highlands",
-["Withering Thicket"] = "Darkshore",
-["Wizard Row"] = "Netherstorm",
-["Wizard's Sanctum"] = "Stormwind City",
-["Woodpaw Den"] = "Feralas",
-["Woodpaw Hills"] = "Feralas",
-["Workshop Entrance"] = "Gnomeregan",
-["World's End Tavern"] = "Shattrath City",
-["Wrathscale Lair"] = "Bloodmyst Isle",
-["Wrathscale Point"] = "Azuremyst Isle",
-["Wreckage of the Silver Dawning"] = "Darkshore",
-["Writhing Mound"] = "Terokkar Forest",
-["Wyrmbog"] = "Dustwallow Marsh",
-["Wyrmrest Temple"] = "Dragonblight",
-["Wyrmscar Island"] = "Bloodmyst Isle",
-["Wyrmskull Village"] = "Howling Fjord",
-["Xavian"] = "Ashenvale",
-["Ymirheim"] = "Icecrown",
-["Ymiron's Seat"] = "Utgarde Pinnacle",
-["Yojamba Isle"] = "Stranglethorn Vale",
-["Yowler's Den"] = "Redridge Mountains",
-["Zabra'jin"] = "Zangarmarsh",
-["Zaetar's Choice"] = "Desolace",
-["Zaetar's Grave"] = "Maraudon",
-["Zalashji's Den"] = "Tanaris",
-["Zangar Ridge"] = "Nagrand",
-["Zangarmarsh"] = "Zangarmarsh",
-["Zeb'Halak"] = "Grizzly Hills",
-["Zeb'Nowa"] = "Ghostlands",
-["Zeppelin Crash"] = "Hellfire Peninsula",
-["Zeramas"] = "Zul'Drak",
-["Zeth'Gor"] = "Hellfire Peninsula",
-["Ziata'jai Ruins"] = "Northern Stranglethorn",
-["Zim'Abwa"] = "Zul'Drak",
-["Zim'bo's Hideout"] = "Grizzly Hills",
-["Zim'Rhuk"] = "Zul'Drak",
-["Zim'Torga"] = "Zul'Drak",
-["Zol'Maz Stronghold"] = "Zul'Drak",
-["Zoram'gar Outpost"] = "Ashenvale",
-["Zul'Aman"] = "Zul'Aman",
-["Zul'Drak"] = "Zul'Drak",
-["Zul'Farrak"] = "Tanaris",
-["Zul'Gurub"] = "Stranglethorn Vale",
-["Zul'Mashar"] = "Eastern Plaguelands",
-["Zun'watha"] = "The Hinterlands",
-["Zuuldaia Ruins"] = "Stranglethorn Vale",
-};
diff --git a/TitanDefense/TitanDefense.lua b/TitanDefense/TitanDefense.lua
new file mode 100755
index 0000000..0d4c841
--- /dev/null
+++ b/TitanDefense/TitanDefense.lua
@@ -0,0 +1,707 @@
+-- **************************************************************************
+-- * TitanDefense.lua
+-- *
+-- * Originally By Tekkub
+-- * Adopted by HonorGoG of the Titan Development Team
+-- **************************************************************************
+-- * 2025-07-03 : 5.1.0 Subzone update, toc for WoW 5.5.0, converted away from Classic naming
+-- * 2023-07-08 : 5.0.9.30402 Subzone update, toc for WoW 3.4.2
+-- * 2022-10-17 : 5.0.8.30400 Subzone update, toc for WoW 3.4.0
+-- * 2022-02-02 : 5.0.7.20503 Subzone update, toc for WoW 2.5.3
+-- * 2021-09-02 : 5.0.6.20502 Subzone update, toc for WoW 2.5.2
+-- * 2021-07-04 : 5.0.5.20501 Subzone update, toc for WoW 2.5.1
+-- * 2020-07-08 : 5.0.4.11305 Subzone update, toc for WoW 1.13.5
+-- * 2020-03-14 : 5.0.3.11304 Subzone update, toc for WoW 1.13.4
+-- * 2019-12-11 : 5.0.2.11303 Subzone update, toc for WoW 1.13.3
+-- * 2019-12-07 : 5.0.1.11302 Subzone update
+-- * 2019-08-15 : 5.0.0.11302 Version to work with Titan Panel Classic
+-- * 2016-12-11 : 4.3.0.70100 Implemented NoTaint_UIDropDownMenu library routines and subzone update
+-- * 2016-10-26 : 4.2.1.70100 Subzone update, toc for WoW 7.1
+-- * 2016-07-20 : 4.2.0.70000 Subzone update, toc for WoW 7.0
+-- * 2016-04-05 : 4.1.9.60200 Subzone update
+-- * 2015-11-12 : 4.1.8.60200 Subzone update
+-- * 2015-06-23 : 4.1.7.60200 toc for WoW 6.2
+-- * 2015-06-04 : 4.1.6.60100 Subzone update
+-- * 2015-02-24 : 4.1.5.60100 Subzone update, toc for WoW 6.1
+-- * 2015-02-10 : 4.1.4.60000 Subzone update
+-- * 2014-12-11 : 4.1.3.60000 Changed files from CRLF to Unix LF
+-- * 2014-12-10 : 4.1.2.60000 Subzone update
+-- * 2014-11-12 : 4.1.1.60000 Subzone update
+-- * 2014-10-20 : 4.1.0.60000 Subzone update, toc for WoW 6.0
+-- * 2013-10-29 : 4.0.4.50400 Fix for Blizzard's deprecation of GetCVar("realmName")
+-- * 2013-09-09 : 4.0.3.50400 Subzone update, toc for WoW 5.4
+-- * 2013-06-09 : 4.0.2.50300 Subzone update, toc for WoW 5.3
+-- * 2013-03-07 : 4.0.1.50200 toc for WoW 5.2
+-- * 2013-02-27 : 4.0.0.50100 Subzone update, toc for WoW 5.1, bug fixes, rewrote core
+-- * 2011-12-01 : 3.0.16.40200 Subzone update and toc for WoW 4.3
+-- * 2011-07-03 : 3.0.15.40200 toc for WoW 4.2
+-- * 2011-06-02 : 3.0.14.40100 Subzone update and toc for WoW 4.1
+-- * 2011-01-13 : 3.0.13.40000 Subzone update
+-- * 2010-12-27 : 3.0.12.40000 Fixed minor error introduced in subzone update
+-- * 2010-12-27 : 3.0.11.40000 Subzone update
+-- * 2010-12-15 : 3.0.10.40000 Subzone update
+-- * 2010-11-14 : 3.0.9.40000 "this", general code cleanup and resolved variable toggle issue
+-- * 2010-10-28 : 3.0.8.40000 Subzone, API and WoW 4.0 updates
+-- * 2009-12-01 : 3.0.7.30200 Subzone update, fixed linefeed MacOS problem
+-- * 2009-08-04 : 3.0.6.30200 Subzone, API and WoW 3.2 updates
+-- * 2009-04-06 : 3.0.5.30200 Subzone update (internal)
+-- * 2009-04-16 : 3.0.4.30100a Removed embedded SVN directory
+-- * 2009-04-15 : 3.0.4.30100 Subzone update and toc for WoW 3.1
+-- * 2009-04-06 : 3.0.3.30000 Subzone update
+-- * 2009-03-12 : 3.0.2.30000 Subzone update and a minor bug removed
+-- * 2009-02-16 : 3.0.1.30000 Subzone update and added color for local attacks
+-- * 2009-02-02 : 3.0.0.30000 Massive Ace3 update completed for new release
+-- * 2008-03-16 : 2.3.0.20300 Massive overall structure update
+-- * 2008-03-11 : 2.2.1.20300 Bug fixes
+-- * 2008-02-20 : 2.2.0.20300 Released for Titan Panel 3.2.0
+-- * 2007-11-13 : 2.1.1.20300 Adopted by HonorGoG and released for WoW 2.3.3
+-- **************************************************************************
+
+-- ********************************** Ace3 **********************************
+TPCD = LibStub("AceAddon-3.0"):NewAddon("TitanPanelDefense", "AceTimer-3.0")
+local L = LibStub("AceLocale-3.0"):GetLocale("Titan", true)
+
+-- ******************************** Constants *******************************
+TITAN_DEFENSE_ID = "Defense";
+local _G = getfenv(0);
+TITAN_DEFENSE_VERSION = GetAddOnMetadata("TitanDefense", "Version") or L["TITAN_NA"]
+TITAN_DEFENSE_VERSION_STRING = "|cffffd700Titan Panel [Defense] "..GREEN_FONT_COLOR_CODE..TITAN_DEFENSE_VERSION.."|cffffd700 by |cffff8c00HonorGoG";
+local TITAN_DEFENSE_DEBUG = false;
+
+-- ******************************** Variables *******************************
+TitanDefense_warningDuration = 40;
+TitanDefense_uploadNotRequested = false;
+TitanDefense_subzones = {};
+TitanDefense_pname = "";
+TitanDefense_laststamp = 0;
+TitanDefense_attacks = {};                -- [index] = Subzone, Timestamp
+TitanDefense_SubzoneSum = {};             -- [Subzone] = Sum
+TitanDefense_ZoneSum = {};                -- [Zone] = Sum
+TitanDefense_SubzoneTimestamp = {};       -- [Subzone] = timestamp
+TitanDefense_ZoneTimestamp = {};          -- [Zone] = timestamp
+TitanDefense_SortedSubzoneSum = {};       -- [Rank] = Subzone
+TitanDefense_SortedZoneSum = {};          -- [Rank] = Zone
+TitanDefense_SortedSubzoneTimestamp = {}; -- [Rank] = Subzone
+TitanDefense_SortedZoneTimestamp = {};    -- [Rank] = Zone
+TitanDefenseTimer = nil;
+
+-- ***************************** SavedVariables *****************************
+-- TitanDefense_options : Stored options
+-- TitanDefense_newSubzones : ["Subzone"] = "Zone"
+-- TitanDefense_unknowns : List of unknown subzones
+
+-- ******************************** Functions *******************************
+
+-- **************************************************************************
+-- NAME : TitanPanelDefenseButton_OnLoad(self)
+-- DESC : Register event and display versioning to chat frame
+-- **************************************************************************
+function TitanPanelDefenseButton_OnLoad(self)
+     TPCDefense_Debug("TitanPanelDefenseButton_OnLoad");
+     if (DEFAULT_CHAT_FRAME) then
+         DEFAULT_CHAT_FRAME:AddMessage(TITAN_DEFENSE_VERSION_STRING);
+     end
+     self.registry = {
+          id = TITAN_DEFENSE_ID,
+          version = TITAN_DEFENSE_VERSION,
+          menuText = L["TITAN_DEFENSE_STRINGS_MENUTEXT"],
+          category = "Information",
+          buttonTextFunction = "TitanPanelDefenseButton_GetButtonText",
+          tooltipTitle = L["TITAN_DEFENSE_STRINGS_TOOLTIP"],
+          tooltipTextFunction = "TitanPanelDefenseButton_GetTooltipText",
+          icon = "Interface\\Icons\\Ability_Parry.blp",
+          iconWidth = 16,
+          savedVariables = {
+               ShowLabelText = 1,
+               ShowColoredText = 1,
+               ShowIcon = 1,
+               SZT = true,
+               ZT = true,
+               SZS = true,
+               ZS = true,
+               numSZT = 5,
+               numZT = 5,
+               numSZS = 5,
+               numZS = 5,
+               hideWD = true,
+               hideLD = true,
+          }
+     };
+     self:RegisterEvent("VARIABLES_LOADED");
+     self:RegisterEvent("ZONE_CHANGED_NEW_AREA");
+     self:RegisterEvent("ZONE_CHANGED");
+     self:RegisterEvent("ZONE_CHANGED_INDOORS");
+end
+
+-- **************************************************************************
+-- NAME : TitanPanelDefense_OnEvent(self,event,...)
+-- DESC : Create three second countdown timer for variables loaded event and
+--        handle zone change events
+-- VARS : event = the triggered event we are watching
+--        ... = nonexistant parameters
+-- **************************************************************************
+function TitanPanelDefense_OnEvent(self, event, ...)
+     TPCDefense_DebugFunc("TitanPanelDefense_OnEvent", {event});
+     if (event == "VARIABLES_LOADED") then
+          if not TitanDefenseTimer then
+               TPCD:ScheduleTimer(TitanPanelDefense_Init, 3)
+               TitanDefenseTimer = true;
+          end
+     end
+     if ((event == "ZONE_CHANGED_NEW_AREA") or (event == "ZONE_CHANGED") or (event == "ZONE_CHANGED_INDOORS")) then
+          TitanPanelDefense_handleZoneChange();
+     end
+end
+
+-- **************************************************************************
+-- NAME : TPCDfilter(event, handler)
+-- DESC :
+-- **************************************************************************
+local function TPCDfilter(self, event, message, sender, _, _, _, _, channelID, _, _, _, lineID, _)
+    TPCDefense_DebugFunc("TPCDfilter", {event});
+    if (channelID == 23) then
+        TPCDefense_Debug("Chatter on WD: ".. sender.. "> ".. message);
+        local _, _, zone = string.find(message, L["TITAN_DEFENSE_STRINGS_ZONEATTACKSEARCH"])
+        if (zone) then
+            TitanPanelDefense_HandleWorld(zone);
+            if (TitanDefense_options[TitanDefense_pname]["hideWD"]) then
+                TPCDefense_Debug("Blocking WD: ".. message);
+                return true;
+            else
+                TPCDefense_Debug("Allowing WD: ".. message);
+                if (lineID ~= lastlineID) then
+                    DEFAULT_CHAT_FRAME:AddMessage(message);
+                    lastlineID = lineID;
+                end
+            end
+        end
+    elseif (channelID == 22) then
+        TPCDefense_Debug("Chatter on LD: ".. sender.. "> ".. message);
+        local _, _, zone = string.find(message, L["TITAN_DEFENSE_STRINGS_ZONEATTACKSEARCH"])
+        if (zone) then
+            TitanPanelDefense_HandleLocal(zone);
+            if (TitanDefense_options[TitanDefense_pname]["hideLD"]) then
+                TPCDefense_Debug("Blocking LD: ".. message);
+                return true;
+            else
+                TPCDefense_Debug("Allowing LD: ".. message);
+                if (lineID ~= lastlineID) then
+                    DEFAULT_CHAT_FRAME:AddMessage(message);
+                    lastlineID = lineID;
+                end
+            end
+        end
+    end
+    return false;
+end
+
+-- **************************************************************************
+-- NAME : TitanPanelDefense_OnUpdate()
+-- DESC : Nothing
+-- **************************************************************************
+function TitanPanelDefense_OnUpdate()
+end
+
+-- **************************************************************************
+-- NAME : TitanPanelDefense_Init()
+-- DESC : Nothing
+-- **************************************************************************
+--function TitanPanelDefense_Init()
+function TitanPanelDefense_Init()
+     TPCDefense_DebugFunc("TitanPanelDefense_Init");
+
+     -- Remove timer
+     TPCD:CancelTimer("TitanPanelDefense_Init", true)
+     TitanDefenseTimer = nil;
+
+     -- Init some variables
+     if (not TitanDefense_newSubzones) then TitanDefense_newSubzones = {}; end
+     if (not TitanDefense_unknowns) then TitanDefense_unknowns = {}; end
+     TitanPanelDefense_cleanNewSubzones();
+
+     -- Add a filter so we can supress server alerts
+     ChatFrame_AddMessageEventFilter("CHAT_MSG_CHANNEL", TPCDfilter)
+
+     -- Check that we're in the Def Channels
+     --TPCDefense_Debug("GetChannelNameWD:"..GetChannelName(L["TITAN_DEFENSE_STRINGS_WDCHANNAME"]));
+     --TPCDefense_Debug("GetChannelNameLD:"..GetChannelName(L["TITAN_DEFENSE_STRINGS_LDCHANNAME"]));
+     if (GetChannelName(L["TITAN_DEFENSE_STRINGS_WDCHANNAME"]) == 0) then
+          JoinPermanentChannel(L["TITAN_DEFENSE_STRINGS_WDCHANNAME"]);
+          TPCDefense_Debug("JoinPermanentChannel("..L["TITAN_DEFENSE_STRINGS_WDCHANNAME"]..")");
+     end
+     if (GetChannelName(L["TITAN_DEFENSE_STRINGS_LDCHANNAME"]) == 0) then
+          JoinPermanentChannel(L["TITAN_DEFENSE_STRINGS_LDCHANNAME"]);
+          TPCDefense_Debug("JoinPermanentChannel("..L["TITAN_DEFENSE_STRINGS_LDCHANNAME"]..")");
+     end
+
+     TitanDefense_pname = GetRealmName().. UnitName("player");
+     if (not TitanDefense_options) then TitanDefense_options = {}; end
+     if (not TitanDefense_options[TitanDefense_pname]) then
+          TitanDefense_options[TitanDefense_pname] = {};
+          TitanDefense_options[TitanDefense_pname]["SZT"] = true;
+          TitanDefense_options[TitanDefense_pname]["ZT"] = true;
+          TitanDefense_options[TitanDefense_pname]["SZS"] = true;
+          TitanDefense_options[TitanDefense_pname]["ZS"] = true;
+          TitanDefense_options[TitanDefense_pname]["numSZT"] = 5;
+          TitanDefense_options[TitanDefense_pname]["numZT"] = 5;
+          TitanDefense_options[TitanDefense_pname]["numSZS"] = 5;
+          TitanDefense_options[TitanDefense_pname]["numZS"] = 5;
+          TitanDefense_options[TitanDefense_pname]["hideWD"] = true;
+          TitanDefense_options[TitanDefense_pname]["hideLD"] = true;
+     end
+end
+
+------------------------------
+--      Chat Functions      --
+------------------------------
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_HandleWorld(location)
+     if (TitanDefense_laststamp == time()) then return; end
+     TitanDefense_laststamp = time();
+     TPCDefense_DebugFunc("TitanPanelDefense_HandleWorld", {location});
+     TitanPanelDefense_RecordAttack(location, time());
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_HandleLocal(location)
+     TPCDefense_DebugFunc("TitanPanelDefense_HandleLocal", {location});
+     local zone = GetZoneText();
+     TitanPanelDefense_updateZoneList(location, zone);
+end
+
+------------------------------
+--Attack Tracking Functions --
+------------------------------
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_RecordAttack(subzone, timestamp)
+     TPCDefense_DebugFunc("TitanPanelDefense_RecordAttack", {subzone, timestamp});
+
+     table.insert(TitanDefense_attacks, {subzone, timestamp});
+     TitanPanelDefense_AddToTables(timestamp, subzone);
+     TitanPanelDefense_SortTables();
+     TitanPanelButton_UpdateButton(TITAN_DEFENSE_ID);
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_AddToTables(timestamp, subzone)
+     local mainzone = TitanPanelDefense_getMainZone(subzone);
+
+     if (not TitanDefense_SubzoneSum[subzone]) then TitanDefense_SubzoneSum[subzone] = 0; end
+     if (not TitanDefense_ZoneSum[mainzone]) then TitanDefense_ZoneSum[mainzone] = 0; end
+
+     TitanDefense_SubzoneSum[subzone] = TitanDefense_SubzoneSum[subzone] + 1;
+     TitanDefense_ZoneSum[mainzone] = TitanDefense_ZoneSum[mainzone] + 1;
+     TitanDefense_SubzoneTimestamp[subzone] = timestamp;
+     TitanDefense_ZoneTimestamp[mainzone] = timestamp;
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_SortTables()
+     TitanDefense_SortedSubzoneSum = TitanPanelDefense_Sort(TitanDefense_SubzoneSum);
+     TitanDefense_SortedZoneSum = TitanPanelDefense_Sort(TitanDefense_ZoneSum);
+     TitanDefense_SortedSubzoneTimestamp = TitanPanelDefense_Sort(TitanDefense_SubzoneTimestamp);
+     TitanDefense_SortedZoneTimestamp = TitanPanelDefense_Sort(TitanDefense_ZoneTimestamp);
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_Sort(intable)
+     local table1 = {};
+     local returntable = {};
+     for key,val in pairs(intable) do table1[key] = val; end;
+
+     local tablesize = 0;
+     for key,val in pairs(table1) do tablesize = tablesize+1; end;
+
+     for i=1, tablesize do
+          local maxval = 0;
+          local maxkey = "";
+          for key,val in pairs(table1) do
+               if (val > maxval) then
+                    maxval = val;
+                    maxkey = key;
+               end
+          end
+          returntable[i] = maxkey;
+          table1[maxkey] = nil;
+     end
+
+     return returntable;
+end
+
+------------------------------
+--  Zone Tracking Functions --
+------------------------------
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_handleZoneChange()
+     local subzone = GetSubZoneText();
+     local zone = GetZoneText();
+
+     if (subzone == nil) then
+          subzone = zone;
+     end
+     if (subzone == "") then
+          subzone = zone;
+     end
+
+     TitanPanelDefense_updateZoneList(subzone, zone);
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_updateZoneList(subzone, zone)
+     if (TitanDefense_subzones[subzone] == nil) then
+          if (TitanDefense_newSubzones[subzone] == nil) then
+               -- Subzone has not been seen before
+               TitanDefense_newSubzones[subzone] = zone;
+               if (TitanDefense_uploadNotRequested) then
+                    DEFAULT_CHAT_FRAME:AddMessage(L["TITAN_DEFENSE_STRINGS_NEWZONE1"].. subzone.. "/".. zone.. L["TITAN_DEFENSE_STRINGS_NEWZONE2"]);
+                    TitanDefense_uploadNotRequested = false;
+               end
+               return 1;
+          end
+     end
+
+     return 0;
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_isLocal(subzone)
+     local zone = GetZoneText();
+
+     if (TitanDefense_subzones[subzone] == zone) then
+          return true;
+     end
+
+     if (TitanDefense_newSubzones[subzone] == zone) then
+          return true;
+     end
+
+     return false;
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_cleanNewSubzones()
+     local TitanDefense_oldNewSubzones = TitanDefense_newSubzones;
+     TitanDefense_newSubzones = {};
+
+     for loc in pairs(TitanDefense_oldNewSubzones) do
+          if(TitanDefense_subzones[loc] == nil) then
+               TitanDefense_newSubzones[loc] = TitanDefense_oldNewSubzones[loc];
+          end
+     end
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_getMainZone(subzone)
+     if (TitanDefense_subzones[subzone]) then
+          return TitanDefense_subzones[subzone];
+     end
+
+     if (TitanDefense_newSubzones[subzone]) then
+          return TitanDefense_newSubzones[subzone];
+     end
+
+     if (not TitanDefense_unknowns[subzone]) then
+          TitanDefense_unknowns[subzone] = 1;
+     end
+
+     return L["TITAN_DEFENSE_STRINGS_UNKNOWNZONE"];
+
+end
+
+
+
+------------------------------
+--     Output Functions     --
+--     Used in plugins      --
+------------------------------
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_GetTimeText(secs)
+     local returnstring = "";
+
+     if (secs < 60) then
+          returnstring = secs.. L["TITAN_DEFENSE_STRINGS_SECONDS"];
+     elseif (secs < 300) then
+          returnstring = math.floor(secs/60*4)/4 .. L["TITAN_DEFENSE_STRINGS_MINUTES"];
+     elseif (secs < 3600) then
+          returnstring = math.floor(secs/60) .. L["TITAN_DEFENSE_STRINGS_MINUTES"];
+     else
+          returnstring = math.floor(secs/3600*4)/4 .. L["TITAN_DEFENSE_STRINGS_HOUR"];
+     end
+
+     return returnstring
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_GetTooltipRawData(dataarray)
+     if (table.getn(TitanDefense_attacks) == 0) then return nil; end
+
+     local returnstring = "";
+
+     if dataarray then
+          for key,val in pairs(dataarray) do
+               returnstring = returnstring.. "[".. key.. "] ".. val.. "\n";
+          end
+     end
+
+     return returnstring;
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_GetTooltipData(dataarray, numvals, isSubzone)
+     local returnstring = "";
+     for i=1,numvals do
+          if (dataarray[i]) then
+               local zone = dataarray[i];
+               local atttime = 0;
+               local numatt = 0;
+
+               if (isSubzone) then
+                    numatt = TitanDefense_SubzoneSum[zone];
+                    atttime = TitanDefense_SubzoneTimestamp[zone];
+               else
+                    numatt = TitanDefense_ZoneSum[zone];
+                    atttime = TitanDefense_ZoneTimestamp[zone];
+               end
+
+               local elapsedtime = TitanPanelDefense_GetTimeText(time() - atttime);
+               local mainzone = TitanPanelDefense_getMainZone(zone);
+
+               if (isSubzone) then
+                    if (TitanPanelDefense_isLocal(zone)) then
+                         returnstring = returnstring.. L["TITAN_DEFENSE_STRINGS_LOCALHEADER"].. zone.. " (".. numatt.. ")\t".. elapsedtime.. L["TITAN_DEFENSE_STRINGS_AGOENDER"].. "\n";
+                    elseif (mainzone == loc) then
+                         returnstring = returnstring.. zone.. " (".. numatt.. ")\t".. elapsedtime.. L["TITAN_DEFENSE_STRINGS_AGOENDER"].. "\n";
+                    else
+                         returnstring = returnstring.. mainzone.. ": ".. zone.. " (".. numatt.. ")\t".. elapsedtime.. L["TITAN_DEFENSE_STRINGS_AGOENDER"].. "\n";
+                    end
+               else
+                    returnstring = returnstring.. zone.. " (".. numatt.. ")\t".. elapsedtime.. L["TITAN_DEFENSE_STRINGS_AGOENDER"].. "\n";
+               end
+          end
+     end
+     return returnstring;
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_getLastAttack()
+     if (table.getn(TitanDefense_attacks) == 0) then return nil; end
+
+     local lasttime = TitanDefense_attacks[table.getn(TitanDefense_attacks)][2];
+     local lastsubzone = TitanDefense_attacks[table.getn(TitanDefense_attacks)][1];
+
+     local returnstring = ""..lastsubzone.." ("..TitanDefense_SubzoneSum[lastsubzone]..")";
+     local islocal = false;
+
+     if (TitanPanelDefense_isLocal(lastsubzone)) then
+          islocal = true;
+     end
+
+     return returnstring, islocal, lasttime;
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_GetNumAttText()
+     if (table.getn(TitanDefense_attacks) == 0) then
+          return L["TITAN_DEFENSE_STRINGS_NOATTACKS"];
+     elseif (table.getn(TitanDefense_attacks) == 1) then
+          return L["TITAN_DEFENSE_STRINGS_ATTACKTEXT"];
+     else
+          return table.getn(TitanDefense_attacks).. L["TITAN_DEFENSE_STRINGS_ATTACKSTEXT"];
+     end
+end
+
+------------------------------
+--    Titan Panel Support   --
+------------------------------
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefenseButton_GetButtonText(id)
+     local button, id = TitanUtils_GetButton(id, true);
+
+     local att, islocal, atttime = TitanPanelDefense_getLastAttack();
+
+     if (not att) then
+          att = TitanPanelDefense_GetNumAttText();
+          return TitanUtils_GetGreenText(att);
+     elseif (atttime + TitanDefense_warningDuration < time()) then
+          att = TitanPanelDefense_GetNumAttText();
+          return TitanUtils_GetGreenText(att);
+     elseif (islocal) then
+          return TitanUtils_GetNormalText(att);
+     else
+          return TitanUtils_GetRedText(att);
+     end
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefenseButton_GetTooltipText()
+     if (TitanDefense_numAttacks == 0) or (TitanDefenseTimer) then return L["TITAN_DEFENSE_STRINGS_NOATTACKS"]; end
+
+     local rawdataset = {
+          {"------SubzoneSum-----\n", TitanDefense_SortedSubzoneSum},
+          {"------ZoneSum-----\n", TitanDefense_SortedZoneSum},
+          {"------SubzoneTime-----\n", TitanDefense_SortedSubzoneTimestamp},
+          {"------ZoneTime-----\n", TitanDefense_SortedZoneTimestamp},
+          {"------Unknowns-----\n", TitanDefense_unknowns},
+          {"------Attacks-----\n", TitanDefense_attacks}
+     };
+
+     local dataset = {
+          {L["TITAN_DEFENSE_STRINGS_SZTIMETITLE"], TitanDefense_options[TitanDefense_pname]["SZT"],
+               TitanDefense_options[TitanDefense_pname]["numSZT"], TitanDefense_SortedSubzoneTimestamp, true},
+          {L["TITAN_DEFENSE_STRINGS_ZTIMETITLE"], TitanDefense_options[TitanDefense_pname]["ZT"],
+               TitanDefense_options[TitanDefense_pname]["numZT"], TitanDefense_SortedZoneTimestamp, false},
+          {L["TITAN_DEFENSE_STRINGS_SZFRQTITLE"], TitanDefense_options[TitanDefense_pname]["SZS"],
+               TitanDefense_options[TitanDefense_pname]["numSZS"], TitanDefense_SortedSubzoneSum, true},
+          {L["TITAN_DEFENSE_STRINGS_ZFRQTITLE"], TitanDefense_options[TitanDefense_pname]["ZS"],
+               TitanDefense_options[TitanDefense_pname]["numZS"], TitanDefense_SortedZoneSum, false}
+     };
+
+     local returnstring = "";
+
+     returnstring = returnstring.. TitanPanelDefense_GetNumAttText().. "\n";
+
+     for i,arrayinfo in pairs(dataset) do
+          if (arrayinfo[2]) then
+               returnstring = returnstring.."\n".. TitanUtils_GetHighlightText(arrayinfo[1]).. "\n";
+               returnstring = returnstring..TitanPanelDefense_GetTooltipData(arrayinfo[4], arrayinfo[3], arrayinfo[5]);
+          end
+     end
+
+     return returnstring;
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelRightClickMenu_PrepareDefenseMenu()
+     if (not TitanDefense_options) or (not TitanDefense_options[TitanDefense_pname]) then return false; end
+
+     TitanPanelRightClickMenu_AddTitle(TitanPlugins[TITAN_DEFENSE_ID].menuText);
+
+     local id = TITAN_DEFENSE_ID;
+     local info = {};
+
+     local items = {
+          {"Supress WorldDef Alerts", "hideWD"},
+          {"Supress LocalDef Alerts", "hideLD"},
+          {"Show Recent Subzones", "SZT"},
+          {"Show Recent Zones", "ZT"},
+          {"Show Freq Subzones", "SZS"},
+          {"Show Freq Zones", "ZS"},
+     };
+
+     for i,arr in pairs(items) do
+          info.text = arr[1];
+          info.value = arr[2];
+          info.checked = TitanDefense_options[TitanDefense_pname][arr[2]];
+          info.func = TitanPanelDefense_Toggle;
+          L_UIDropDownMenu_AddButton(info, 1);
+     end
+
+     TitanPanelRightClickMenu_AddSpacer();
+     TitanPanelRightClickMenu_AddCommand(L["TITAN_PANEL_MENU_HIDE"], id, TITAN_PANEL_MENU_FUNC_HIDE);
+end
+
+-- **************************************************************************
+-- NAME :
+-- DESC :
+-- **************************************************************************
+function TitanPanelDefense_Toggle(self)
+     local setting = self.value;
+     if (TitanDefense_options[TitanDefense_pname][setting]) then
+          TitanDefense_options[TitanDefense_pname][setting] = false;
+     else
+          TitanDefense_options[TitanDefense_pname][setting] = true;
+     end
+     if (TitanDefense_options[TitanDefense_pname]["hideWD"]) then
+         TPCDefense_Debug("ToggleWD: true");
+     else
+         TPCDefense_Debug("ToggleWD: false");
+     end
+     if (TitanDefense_options[TitanDefense_pname]["hideLD"]) then
+         TPCDefense_Debug("ToggleLD: true");
+     else
+         TPCDefense_Debug("ToggleLD: false");
+     end
+end
+
+-- **************************************************************************
+-- NAME : TPCDefense_DebugFunc(func, args)
+-- DESC : Display function and arguments if debug mode is active
+-- VARS : func = name of the function, args = arguments passed to function
+-- **************************************************************************
+function TPCDefense_DebugFunc(func, args)
+     local argstring = "(";
+     if args then
+          for i=1, table.getn(args) do
+               if (not (i==1)) then argstring = argstring.. ", "; end
+               argstring = argstring.. args[i];
+          end
+     end
+     argstring = argstring.. ")";
+     if (TITAN_DEFENSE_DEBUG) then DEFAULT_CHAT_FRAME:AddMessage("TitanDefenseDebug: ".. func.. argstring); end
+end
+
+-- **************************************************************************
+-- NAME : TPCDefense_Debug(msg)
+-- DESC : Display message if debug mode is active
+-- VARS : msg = message to display
+-- **************************************************************************
+function TPCDefense_Debug(msg)
+     if (TITAN_DEFENSE_DEBUG) then DEFAULT_CHAT_FRAME:AddMessage("TitanDefenseDebug: ".. msg); end
+end
diff --git a/TitanDefense/TitanDefense.toc b/TitanDefense/TitanDefense.toc
new file mode 100755
index 0000000..11dda66
--- /dev/null
+++ b/TitanDefense/TitanDefense.toc
@@ -0,0 +1,15 @@
+## Interface: 50500, 11507
+## Title: Titan Panel Classic [|cffeda55fDefense|r] |cff00aa005.1.0|r
+## Notes: Tracks WorldDef chatter and prevents zone is under attack spam.
+## Author: HonorGoG of the Titan Panel Development Team; original version by Tekkub
+## SavedVariables: TitanDefense_options, TitanDefense_newSubzones, TitanDefense_unknowns
+## Dependencies: Titan
+## Version: 5.1.0
+## X-Website: http://www.titanpanel.org
+## X-Email: contact@titanpanel.org
+## X-WoWI-ID: 8281
+
+locale\Localization.lua
+locale\Localization.DE.lua
+
+TitanDefense.xml
diff --git a/TitanDefense/TitanDefense.xml b/TitanDefense/TitanDefense.xml
new file mode 100755
index 0000000..9c981a0
--- /dev/null
+++ b/TitanDefense/TitanDefense.xml
@@ -0,0 +1,21 @@
+<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
+..\FrameXML\UI.xsd">
+	<Script file="TitanDefense.lua"/>
+	<Script file="TitanDefense_subzones.lua"/>
+	<GameTooltip name="TitanDefenseTooltip" inherits="GameTooltipTemplate" parent="UIParent" hidden="true"/>
+	<Frame parent="UIParent">
+		<Frames>
+			<Button name="TitanPanelDefenseButton" inherits="TitanPanelComboTemplate" frameStrata="FULLSCREEN" toplevel="true">
+				<Scripts>
+					<OnLoad>
+						TitanPanelDefenseButton_OnLoad(self);
+						TitanPanelButton_OnLoad(self);
+					</OnLoad>
+					<OnEvent>
+						TitanPanelDefense_OnEvent(self, event, ...);
+					</OnEvent>
+				</Scripts>
+			</Button>
+		</Frames>
+	</Frame>
+</Ui>
diff --git a/TitanDefense/TitanDefense_subzones.lua b/TitanDefense/TitanDefense_subzones.lua
new file mode 100644
index 0000000..0517b05
--- /dev/null
+++ b/TitanDefense/TitanDefense_subzones.lua
@@ -0,0 +1,2848 @@
+TitanDefense_subzones = {
+["7th Legion Front"] = "Dragonblight",
+["A Hero's Welcome"] = "Dalaran",
+["Abandoned Armory"] = "Nagrand",
+["Abandoned Camp"] = "The Storm Peaks",
+["Abandoned Kirin Tor Camp"] = "Deadwind Pass",
+["Abandoned Mine"] = "Abandoned Mine",
+["Abyssal Halls"] = "Throne of Tides",
+["Abyssal Sands"] = "Tanaris",
+["Access Shaft Zeon"] = "Netherstorm",
+["Acherus: The Ebon Hold"] = "Plaguelands: The Scarlet Enclave",
+["Addle's Stead"] = "Duskwood",
+["Aerie Peak"] = "The Hinterlands",
+["Aeris Landing"] = "Nagrand",
+["Agama'gor"] = "The Barrens",
+["Agamand Family Crypt"] = "Tirisfal Glades",
+["Agamand Mills"] = "Tirisfal Glades",
+["Agmar's Hammer"] = "Dragonblight",
+["Agmond's End"] = "Badlands",
+["Agol'watha"] = "The Hinterlands",
+["Aku'mai's Lair"] = "Blackfathom Deeps",
+["Alcaz Island"] = "Dustwallow Marsh",
+["Alchemy Lab"] = "Alchemy Lab",
+["Aldor Rise"] = "Shattrath City",
+["Aldrassil"] = "Teldrassil",
+["Aldur'thar: The Desolation Gate"] = "Icecrown",
+["Alexston Farmstead"] = "Westfall",
+["Alexton Farmstead"] = "Westfall",
+["Algaz Gate"] = "Loch Modan",
+["Algaz Station"] = "Loch Modan",
+["All That Glitters Prospecting Co."] = "Dalaran",
+["Allerian Post"] = "Terokkar Forest",
+["Allerian Stronghold"] = "Terokkar Forest",
+["Alonsus Chapel"] = "Stratholme",
+["Altar of Har'koa"] = "Zul'Drak",
+["Altar of Mam'toth"] = "Zul'Drak",
+["Altar of Quetz'lun"] = "Zul'Drak",
+["Altar of Rhunok"] = "Zul'Drak",
+["Altar of Sha'tar"] = "Shadowmoon Valley",
+["Altar of Sseratus"] = "Zul'Drak",
+["Altar of Storms"] = "Blasted Lands",
+["Alterac Mountains"] = "Alterac Mountains",
+["Alterac Valley"] = "Alterac Valley",
+["Alther's Mill"] = "Redridge Mountains",
+["Amani Pass"] = "Ghostlands",
+["Amber Ledge"] = "Borean Tundra",
+["Ambermill"] = "Silverpine Forest",
+["Amberpine Lodge"] = "Grizzly Hills",
+["Amberstill Ranch"] = "Dun Morogh",
+["Amberweb Pass"] = "Bloodmyst Isle",
+["Ameth'Aran"] = "Darkshore",
+["Ammen Fields"] = "Azuremyst Isle",
+["Ammen Ford"] = "Azuremyst Isle",
+["Ammen Vale"] = "Azuremyst Isle",
+["Amphitheater of Anguish"] = "Zul'Drak",
+["Ancestor's Grotto"] = "Ancestor's Grotto",
+["Ancestral Grounds"] = "Nagrand",
+["Andorhal"] = "Western Plaguelands",
+["Andromath's Rise"] = "Andromath's Rise",
+["Angerfang Encampment"] = "Wetlands",
+["Ango'rosh Grounds"] = "Zangarmarsh",
+["Ango'rosh Stronghold"] = "Zangarmarsh",
+["Angor Fortress"] = "Badlands",
+["Angrathar the Wrath Gate"] = "Angrathar the Wrath Gate",
+["Angrathar the Wrathgate"] = "Dragonblight",
+["Antonidas Memorial"] = "Dalaran",
+["Anvilmar"] = "Dun Morogh",
+["Apocryphan's Rest"] = "Badlands",
+["Apothecary Camp"] = "Howling Fjord",
+["Arathi Basin"] = "Arathi Basin",
+["Arathi Highlands"] = "Arathi Highlands",
+["Area 52"] = "Netherstorm",
+["Arena Floor"] = "Nagrand",
+["Argent Pavilion"] = "Icecrown",
+["Argent Tournament Grounds"] = "Icecrown",
+["Ariden's Camp"] = "Deadwind Pass",
+["Arikara's Needle"] = "Thousand Needles",
+["Arklon Ruins"] = "Netherstorm",
+["Arklonis Ridge"] = "Netherstorm",
+["Armory of the Silver Hand"] = "Light's Hope Chapel",
+["Arriga Footbridge"] = "Grizzly Hills",
+["Ashenvale"] = "Ashenvale",
+["Ashwood Lake"] = "Grizzly Hills",
+["Astranaar"] = "Ashenvale",
+["Ata'mal Terrace"] = "Shadowmoon Valley",
+["Athenaeum"] = "Scarlet Monastery",
+["Auberdine Refugee Camp"] = "Darkshore",
+["Auberdine"] = "Darkshore",
+["Auchenai Crypts"] = "Terokkar Forest",
+["Auchenai Grounds"] = "Terokkar Forest",
+["Auchindoun"] = "Terokkar Forest",
+["Auction House"] = "Auction House",
+["Aviary"] = "Drak'Tharon Keep",
+["Axis of Alignment"] = "The Nexus",
+["Axxarien"] = "Bloodmyst Isle",
+["Azshara"] = "Azshara",
+["Azure Dragonshrine"] = "Dragonblight",
+["Azure Watch"] = "Azuremyst Isle",
+["Azuregale Hollow"] = "Azuregale Bay",
+["Azurelode Mine"] = "Hillsbrad Foothills",
+["Azuremyst Isle"] = "Azuremyst Isle",
+["Badlands"] = "Badlands",
+["Bael Modan"] = "The Barrens",
+["Bael'dun Digsite"] = "Mulgore",
+["Baelgun's Excavation Site"] = "Howling Fjord",
+["Bahrum's Post"] = "Dun Morogh",
+["Bal'lal Ruins"] = "Stranglethorn Vale",
+["Balargarde Fortress"] = "Balargarde Fortress",
+["Baleheim"] = "Howling Fjord",
+["Balia'mah Ruins"] = "Stranglethorn Vale",
+["Balnir Farmstead"] = "Tirisfal Glades",
+["Bambala"] = "Northern Stranglethorn",
+["Ban'ethil Barrow Den"] = "Teldrassil",
+["Ban'ethil Hollow"] = "Teldrassil",
+["Band of Acceleration"] = "The Oculus",
+["Band of Alignment"] = "The Oculus",
+["Band of Transmutation"] = "The Oculus",
+["Band of Variance"] = "The Oculus",
+["Bane'thil Hollow"] = "Teldrassil",
+["Bank"] = "Shattrath City",
+["Baradin Bay"] = "Wetlands",
+["Barbershop"] = "Dalaran",
+["Barn"] = "Barn",
+["Barov Family Vault"] = "Scholomance",
+["Barracks"] = "Barracks",
+["Barrow Dens"] = "Felwood",
+["Bashal'Aran Collapse"] = "Bashal'Aran Collapse",
+["Bashal'Aran"] = "Darkshore",
+["Bathran's Haunt"] = "Ashenvale",
+["Battle on the High Seas"] = "Battle on the High Seas",
+["Battle Ring"] = "Stranglethorn Vale",
+["Battlescar Spire"] = "Icecrown",
+["Battlescar Valley"] = "Stonetalon Mountains",
+["Bay of Storms"] = "Azshara",
+["Bear's Head"] = "Azshara",
+["Beauty's Lair"] = "Blackrock Caverns",
+["Beezil's Wreck"] = "Dustwallow Marsh",
+["Befouled Terrace"] = "Ahn'kahet: The Old Kingdom",
+["Beggar's Haunt"] = "Duskwood",
+["Beren's Peril"] = "Silverpine Forest",
+["Beryl Coast"] = "Bloodmyst Isle",
+["Beryl Point"] = "Borean Tundra",
+["Beth'mora Ridge"] = "Beth'mora Ridge",
+["Bilgewater Harbor"] = "Azshara",
+["Bitestone Enclave"] = "Bitestone Enclave",
+["Bitter Reaches"] = "Azshara",
+["Bittertide Lake"] = "Sholazar Basin",
+["Bizmo's Brawlpub"] = "Deeprun Tram",
+["Black Channel Marsh"] = "Wetlands",
+["Black Tooth Hovel"] = "Burning Steppes",
+["Blackchar Cave"] = "Searing Gorge",
+["Blackfathom Camp"] = "Ashenvale",
+["Blackfathom Deeps"] = "Blackfathom Deeps",
+["Blackfathom Deeps"] = "Darkshore",
+["Blackhoof Village"] = "Dustwallow Marsh",
+["Blackmaw Hold"] = "Azshara",
+["Blackriver Logging Camp"] = "Grizzly Hills",
+["Blackrock Caverns"] = "Blackrock Mountain",
+["Blackrock Depths"] = "Blackrock Depths",
+["Blackrock Mountain"] = "Blackrock Mountain",
+["Blackrock Mountain"] = "Searing Gorge",
+["Blackrock Pass"] = "Burning Steppes",
+["Blackrock Spire"] = "Blackrock Mountain",
+["Blackrock Stadium"] = "Hall of Blackhand",
+["Blackrock Stronghold"] = "Burning Steppes",
+["Blacksilt Shore"] = "Bloodmyst Isle",
+["Blacksmith"] = "Arathi Basin",
+["Blackthorn Ridge"] = "The Barrens",
+["Blackwatch"] = "Icecrown",
+["Blackwater Cove"] = "Stranglethorn Vale",
+["Blackwater Shipwrecks"] = "Arathi Highlands",
+["Blackwind Lake"] = "Terokkar Forest",
+["Blackwind Landing"] = "Terokkar Forest",
+["Blackwind Valley"] = "Terokkar Forest",
+["Blackwing Descent"] = "Blackrock Mountain",
+["Blackwing Lair"] = "Blackwing Lair",
+["Blackwolf River"] = "Stonetalon Mountains",
+["Blackwood Camp"] = "Darkshore",
+["Blackwood Den"] = "Darkshore",
+["Blackwood Lake"] = "Eastern Plaguelands",
+["Blade Tooth Canyon"] = "Blade's Edge Mountains",
+["Blade's Edge Arena"] = "Blade's Edge Arena",
+["Blade's Edge Mountains"] = "Blade's Edge Mountains",
+["Bladed Gulch"] = "Blade's Edge Mountains",
+["Bladefist Bay"] = "Durotar",
+["Blades' Run"] = "Blade's Edge Mountains",
+["Bladespire Grounds"] = "Blade's Edge Mountains",
+["Bladespire Hold"] = "Blade's Edge Mountains",
+["Bladespire Outpost"] = "Blade's Edge Mountains",
+["Bladewood"] = "Bloodmyst Isle",
+["Blasted Lands"] = "Blasted Lands",
+["Bleeding Hollow Cave"] = "Bleeding Hollow Cave",
+["Bleeding Hollow Ruins"] = "Terokkar Forest",
+["Blighted Hollow"] = "Blighted Hollow",
+["Blistering Pool"] = "Borean Tundra",
+["Blood Watch"] = "Bloodmyst Isle",
+["Bloodcurse Isle"] = "Bloodmyst Isle",
+["Bloodfen Burrow"] = "Dustwallow Marsh",
+["Bloodhoof Village"] = "Mulgore",
+["Bloodmaul Outpost"] = "Blade's Edge Mountains",
+["Bloodmaul Ravine"] = "Blade's Edge Mountains",
+["Bloodmaul Slag Mines"] = "Bloodmaul Slag Mines",
+["Bloodmyst Isle"] = "Bloodmyst Isle",
+["Bloodsail Compound"] = "Stranglethorn Vale",
+["Bloodscale Enclave"] = "Zangarmarsh",
+["Bloodscale Grounds"] = "Zangarmarsh",
+["Bloodspore Plains"] = "Borean Tundra",
+["Bloodtooth Camp"] = "Ashenvale",
+["Bloodvenom Falls"] = "Felwood",
+["Bloodvenom Post "] = "Felwood",
+["Bloodvenom Post"] = "Felwood",
+["Bloodvenom River"] = "Felwood",
+["Bloodwash Cavern"] = "Blasted Lands",
+["Bloodwash Fighting Pits"] = "Blasted Lands",
+["Bloodwatcher Point"] = "Badlands",
+["Blue Sky Logging Grounds"] = "Grizzly Hills",
+["Bluefen"] = "Dustwallow Marsh",
+["Bluegill Marsh"] = "Wetlands",
+["Bogen's Ledge"] = "The Hinterlands",
+["Bogpaddle"] = "Swamp of Sorrows",
+["Boha'mu Ruins"] = "Zangarmarsh",
+["Bolgan's Hole"] = "Desolace",
+["Bolyun's Camp"] = "Ashenvale",
+["Bonechewer Ruins"] = "Terokkar Forest",
+["Bones of Grakkarond"] = "Silithus",
+["Bonesnap's Camp"] = "Grizzly Hills",
+["Bootlegger Outpost"] = "Tanaris",
+["Booty Bay"] = "Cape of Stranglethorn",
+["Bor'gorok Outpost"] = "Borean Tundra",
+["Bor's Breath"] = "The Storm Peaks",
+["Bor's Fall"] = "The Storm Peaks",
+["Bor's Fury"] = "Bor's Fury",
+["Borean Tundra"] = "Borean Tundra",
+["Bough Shadow"] = "Ashenvale",
+["Boulder Lode Mine"] = "The Barrens",
+["Boulder'gor"] = "Arathi Highlands",
+["Bouldercrag's Refuge"] = "The Storm Peaks",
+["Boulderfist Hall"] = "Arathi Highlands",
+["Boulderfist Outpost"] = "Boulderfist Outpost",
+["Boulderslide Cavern"] = "Stonetalon Mountains",
+["Boulderslide Ravine"] = "Stonetalon Mountains",
+["Brackenwall Village"] = "Dustwallow Marsh",
+["Brackwell Pumpkin Patch"] = "Elwynn Forest",
+["Brambleblade Ravine"] = "Mulgore",
+["Bramblescar"] = "The Barrens",
+["Brann's Base-Camp"] = "The Storm Peaks",
+["Brashtide Attack Fleet"] = "The Cape of Stranglethorn",
+["Brave Wind Mesa"] = "Mulgore",
+["Brawl'gar Arena"] = "Brawl'gar Arena",
+["Brazie Farmstead"] = "Hillsbrad Foothills",
+["Brewnall Village"] = "Dun Morogh",
+["Bridge of Souls"] = "Auchenai Crypts",
+["Brightwater Lake"] = "Tirisfal Glades",
+["Brightwood Grove"] = "Duskwood",
+["Brill Town Hall"] = "Tirisfal Glades",
+["Brill"] = "Tirisfal Glades",
+["Bristlelimb Enclave"] = "Bloodmyst Isle",
+["Bristlelimb Village"] = "Azuremyst Isle",
+["Broken Commons"] = "Dire Maul",
+["Broken Hill"] = "Hellfire Peninsula",
+["Broken Pillar"] = "Tanaris",
+["Broken Wilds"] = "Blade's Edge Mountains",
+["Brokenspear Tavern"] = "Brokenspear Tavern",
+["Bronze Dragonshrine"] = "Dragonblight",
+["Bronzebeard Encampment"] = "Silithus",
+["Bronzebeard's Vault"] = "Bronzebeard's Vault",
+["Browman Mill"] = "Eastern Plaguelands",
+["Brunnhildar Village"] = "The Storm Peaks",
+["Bucklebree Farm"] = "Silverpine Forest",
+["Burning Blade Cavern"] = "Durotar",
+["Burning Blade Coven"] = "Durotar",
+["Burning Blade Ruins"] = 1,
+["Burning Steppes"] = "Burning Steppes",
+["Butcher's Sanctum"] = "Scholomance",
+["Butcher's Stand"] = "The Arcatraz",
+["Caer Darrow"] = "Western Plaguelands",
+["Calston Estate"] = "Tirisfal Glades",
+["Camp Aparaje"] = "Stonetalon Mountains",
+["Camp Ataya"] = "Feralas",
+["Camp Boff"] = "Badlands",
+["Camp Cagg"] = "Badlands",
+["Camp E'thok"] = "Thousand Needles",
+["Camp Everstill"] = "Redridge Mountains",
+["Camp Kosh"] = "Badlands",
+["Camp Mojache"] = "Feralas",
+["Camp Narache"] = "Mulgore",
+["Camp of Boom"] = "Netherstorm",
+["Camp Sungraze"] = "Mulgore",
+["Camp Taurajo"] = "The Barrens",
+["Camp Winterhoof"] = "Howling Fjord",
+["Camp Wurg"] = "Badlands",
+["Canal District"] = "Stormwind City",
+["Canals"] = "The Undercity",
+["Cantrips & Crows"] = "Dalaran",
+["Cape of Stranglethorn"] = "The Cape of Stranglethorn",
+["Capital Gardens"] = "Dire Maul",
+["Carrion Hill"] = "Terokkar Forest",
+["Cartier & Co. Fine Jewelry"] = "Dalaran",
+["Cathedral District"] = "Stormwind City",
+["Cathedral of Darkness"] = "Icecrown",
+["Cathedral of Light"] = "Stormwind City",
+["Cathedral Square"] = "Stormwind City",
+["Cauldros Isle"] = "Howling Fjord",
+["Cave of Betrayal"] = "Cave of Betrayal",
+["Cave of Mam'toth"] = "Gundrak",
+["Cavern of Mists"] = "The Wailing Caverns",
+["Caverns of Time"] = "Tanaris",
+["Celestial Ridge"] = "Netherstorm",
+["Cenarion Enclave"] = "Darnassus",
+["Cenarion Hold"] = "Silithus",
+["Cenarion Post"] = "Hellfire Peninsula",
+["Cenarion Refuge"] = "Zangarmarsh",
+["Cenarion Thicket"] = "Terokkar Forest",
+["Cenarion Watchpost"] = "Zangarmarsh",
+["Cenarion Wildlands"] = "Desolace",
+["Central Bridge"] = "Wintergrasp",
+["Challe's Lair"] = "Challe's Lair",
+["Chamber of Atonement"] = "Scarlet Monastery",
+["Chamber of Battle"] = "Hall of Blackhand",
+["Chamber of Blood"] = "The Temple of Atal'Hakkar",
+["Chamber of Enchantment"] = "Blackrock Depths",
+["Chamber of Fanatics"] = "The Stonecore",
+["Chamber of Incineration"] = "Blackrock Caverns",
+["Chamber of Night"] = "Vault of the Wardens",
+["Chamber of Nullification"] = "Highmaul",
+["Chamber of Prophecy"] = "Halls of Origination",
+["Chamber of Purification"] = "Siege of Orgrimmar",
+["Chamber of Summoning"] = "Scholomance",
+["Chamber of the Aspects"] = "Ulduar",
+["Chamber of the Cipher"] = "Vault of the Earth",
+["Chamber of the Dreamer"] = "The Temple of Atal'Hakkar",
+["Chamber of the Guardian"] = "Deadwind Pass",
+["Chamber of the Restless"] = "Auchenai Crypts",
+["Champion's Hall"] = "Stormwind City",
+["Chapel Gardens"] = "Scarlet Monastery",
+["Chapel of the Crimson Flame"] = "Plaguelands: The Scarlet Enclave",
+["Chapel Yard"] = "Netherstorm",
+["Charred Outpost"] = "Western Plaguelands",
+["Charred Rise"] = "Borean Tundra",
+["Chill Breeze Valley"] = "Dun Morogh",
+["Chillmere Coast"] = "Howling Fjord",
+["Chillwind Camp"] = "Western Plaguelands",
+["Chillwind Point"] = "Alterac Mountains",
+["Chiselgrip"] = "Burning Steppes",
+["Churning Gulch"] = "Blade's Edge Mountains",
+["Circle of Blood Arena"] = "Blade's Edge Mountains",
+["Circle of Blood"] = "Blade's Edge Mountains",
+["Circle of East Binding"] = "Arathi Highlands",
+["Circle of Inner Binding"] = "Arathi Highlands",
+["Circle of Outer Binding"] = "Arathi Highlands",
+["Circle of West Binding"] = "Arathi Highlands",
+["Circle of Wills"] = "Dalaran",
+["City of Ironforge"] = "City of Ironforge",
+["Clan Watch"] = "Nagrand",
+["Cleft of Shadow"] = "Orgrimmar",
+["Cliffspring Falls"] = "Darkshore",
+["Cliffspring Hollow"] = "Darkshore",
+["Cliffspring River"] = "Darkshore",
+["Cliffwalker Post"] = "Stonetalon Mountains",
+["Cloudstrike Dojo"] = "Shado-Pan Monastery",
+["Coast of Echoes"] = "Borean Tundra",
+["Coilfang Reservoir"] = "Zangarmarsh",
+["Coilskar Cistern"] = "Shadowmoon Valley",
+["Coilskar Point"] = "Shadowmoon Valley",
+["Cold Hearth Manor"] = "Tirisfal Glades",
+["Coldarra"] = "Borean Tundra",
+["Coldridge Pass"] = "Dun Morogh",
+["Coldridge Valley"] = "Dun Morogh",
+["Coldrock Quarry"] = "Borean Tundra",
+["Coldtooth Mine"] = "Alterac Valley",
+["Coldwind Heights"] = "Dragonblight",
+["Coldwind Pass"] = "Dragonblight",
+["Command Center"] = "Stormwind City",
+["Condemned Halls"] = "Grim Batol",
+["Conquest Hold"] = "Grizzly Hills",
+["Containment Core"] = "The Arcatraz",
+["Coral Garden"] = "Throne of Tides",
+["Cordell's Enchanting"] = "Stormwind City",
+["Corin's Crossing"] = "Eastern Plaguelands",
+["Corp'rethar: The Horror Gate"] = "Icecrown",
+["Corrahn's Dagger"] = "Alterac Mountains",
+["Cosmowrench"] = "Netherstorm",
+["Court of the Highborne"] = "Dire Maul",
+["Court of the Sun"] = "Silvermoon City",
+["Courtyard of Lights"] = "Well of Eternity",
+["Craftsmen's Terrace"] = "Darnassus",
+["Crag of the Everliving"] = "The Wailing Caverns",
+["Cragpool Lake"] = "Stonetalon Mountains",
+["Crash Site"] = "Azuremyst Isle",
+["Crescent Hall"] = "Mana-Tombs",
+["Crimson Watch"] = "Shadowmoon Valley",
+["Crown Guard Tower"] = "Eastern Plaguelands",
+["Crumbling Depths"] = "Crumbling Depths",
+["Crusader Forward Camp"] = "Zul'Drak",
+["Crusader Outpost"] = "Tirisfal Glades",
+["Crusader's Armory"] = "Scarlet Monastery",
+["Crusader's Chapel"] = "Scarlet Monastery",
+["Crusader's Landing"] = "Dragonblight",
+["Crusader's Outpost"] = "Crusader's Outpost",
+["Crusaders' Pinnacle"] = "Icecrown",
+["Crusaders' Square"] = "Stratholme",
+["Crushcog's Arsenal"] = "New Tinkertown",
+["Crushridge Hold"] = "Alterac Mountains",
+["Crypt of Remembrance"] = "Auchenai Crypts",
+["Crypt"] = "Crypt",
+["Crystal Lake"] = "Elwynn Forest",
+["Crystalline Quarry"] = "Halls of Stone",
+["Crystalsong Forest"] = "Crystalsong Forest",
+["Crystalvein Mine"] = "Cape of Stranglethorn",
+["Crystalweb Cavern"] = "The Storm Peaks",
+["Curiosities & Moore"] = "Dalaran",
+["Cursed Hollow"] = "Blade's Edge Mountains",
+["Cyclone Summit"] = "The Vortex Pinnacle",
+["D.E.H.T.A. Encampment"] = "Borean Tundra",
+["Dabyrie's Farmstead"] = "Arathi Highlands",
+["Dagger Pass"] = "Stonetalon Mountains",
+["Daggercap Bay"] = "Howling Fjord",
+["Daggerfen Village"] = "Zangarmarsh",
+["Dalaran City"] = "Dalaran",
+["Dalaran Crater"] = "Alterac Mountains",
+["Dalaran Merchant's Bank"] = "Dalaran",
+["Dalaran Visitor Center"] = "Dalaran",
+["Dalaran"] = "Alterac Mountains",
+["Dalson's Farm"] = "Western Plaguelands",
+["Dalson's Tears"] = "Western Plaguelands",
+["Damplight Chamber"] = "Damplight Chamber",
+["Dandred's Fold"] = "Alterac Mountains",
+["Dargath's Demise"] = "Zul'Drak",
+["Dark Iron Highway"] = "Blackrock Depths",
+["Dark Portal"] = "Blasted Lands",
+["Darkcloud Pinnacle"] = "Thousand Needles",
+["Darkcrest Enclave"] = "Zangarmarsh",
+["Darkcrest Shore"] = "Zangarmarsh",
+["Darkheart Thicket"] = "Darkheart Thicket",
+["Darkmist Cavern"] = "Dustwallow Marsh",
+["Darkmist Ruins"] = "Feralas",
+["Darkmoon Boardwalk"] = "Darkmoon Island",
+["Darkmoon Island"] = "Darkmoon Island",
+["Darkmoon Path"] = "Darkmoon Island",
+["Darkpens"] = "Darkpens",
+["Darkshire Town Hall"] = "Darkshire Town Hall",
+["Darkshire"] = "Duskwood",
+["Darkshore"] = "Darkshore",
+["Darkspear Hold"] = "Durotar",
+["Darkspear Isle"] = "Durotar",
+["Darkspear Strand"] = "Durotar",
+["Darkspear Training Grounds"] = "Durotar",
+["Darkwhisper Gorge"] = "Winterspring",
+["Darnassian Base Camp"] = "Azshara",
+["Darnassus"] = "Darnassus",
+["Darrow Hill"] = "Hillsbrad Foothills",
+["Darrowmere Lake"] = "Western Plaguelands",
+["Darrowshire Hunting Grounds"] = "Eastern Plaguelands",
+["Darrowshire"] = "Eastern Plaguelands",
+["Dawn's Reach"] = "Dragonblight",
+["Dawning Wood Catacombs"] = "Duskwood",
+["Dawnrise Expedition"] = "Tanaris",
+["Dawnstar Village"] = "Isle of Quel'Danas",
+["Deadeye Shore"] = "Durotar",
+["Deadman's Crossing"] = "Deadwind Pass",
+["Deadwind Pass"] = "Deadwind Pass",
+["Deadwind Ravine"] = "Deadwind Pass",
+["Deadwood Village"] = "Felwood",
+["Death Cultist Base Camp"] = "Eastern Plaguelands",
+["Death's Breach"] = "Plaguelands: The Scarlet Enclave",
+["Death's Door"] = "Blade's Edge Mountains",
+["Death's Hand Encampment"] = "Sholazar Basin",
+["Death's Rise"] = "Icecrown",
+["Death's Stand"] = "Borean Tundra",
+["Death's Step"] = "Eastern Plaguelands",
+["Death's Watch Waystation"] = "Tirisfal Glades",
+["Deathforge Tower"] = "Shadowmoon Valley",
+["Deathknell"] = "Tirisfal Glades",
+["Deathmatch Pavilion"] = "Deathmatch Pavilion",
+["Deathspeaker's Watch"] = "Icecrown",
+["Decaying Grotto"] = "Decaying Grotto",
+["Deep Blue Observatory"] = "Throne of Tides",
+["Deep Elem Mine"] = "Silverpine Forest",
+["Deeprun Tram"] = "Deeprun Tram",
+["Deepwater Tavern"] = "Wetlands",
+["Defias Hideout"] = "The Deadmines",
+["Defiler's Den"] = "Arathi Basin",
+["Demon Fall Canyon"] = "Ashenvale",
+["Demon Fall Ridge"] = "Ashenvale",
+["Demont's Place"] = "Westfall",
+["Den of Claws"] = "Den of Claws",
+["Den of Dying"] = "Den of Dying",
+["Den of Haal'esh"] = "Hellfire Peninsula",
+["Den of Sseratus"] = "Gundrak",
+["Den of the Caller"] = "The Temple of Atal'Hakkar",
+["Derelict Caravan"] = "Terokkar Forest",
+["Desolace"] = "Desolace",
+["Detention Block"] = "Blackrock Depths",
+["Dig One"] = "Uldaman",
+["Dig Three"] = "Uldaman",
+["Dig Two"] = "Uldaman",
+["Dire Maul"] = "Feralas",
+["Direforge Hill"] = "Wetlands",
+["Direhorn Post"] = "Dustwallow Marsh",
+["Dolanaar"] = "Teldrassil",
+["Dorian's Outpost"] = "Sholazar Basin",
+["Draco'dar"] = "Burning Steppes",
+["Draenethyst Mine"] = "Blade's Edge Mountains",
+["Dragon's Fall"] = "Dragonblight",
+["Dragon's Mouth"] = "Badlands",
+["Dragonblight"] = "Dragonblight",
+["Dragonflayer Pens"] = "Utgarde Keep",
+["Dragonmaw Base Camp"] = "Shadowmoon Valley",
+["Dragonmaw Fortress"] = "Shadowmoon Valley",
+["Dragonmaw Garrison"] = "Blackwing Lair",
+["Dragonmaw Gates"] = "Wetlands",
+["Dragonmaw Skyway"] = "Shadowmoon Valley",
+["Dragons' End"] = "Blade's Edge Mountains",
+["Dragonspine Tributary"] = "Dragonblight",
+["Dragonspire Hall"] = "Hall of Blackhand",
+["Drak'Agal"] = "Zul'Drak",
+["Drak'atal Passage"] = "Grizzly Hills",
+["Drak'Mabwa"] = "Zul'Drak",
+["Drak'Mar Lake"] = "Dragonblight",
+["Drak'Sotra Fields"] = "Zul'Drak",
+["Drak'Sotra"] = "Zul'Drak",
+["Drak'Tharon Keep"] = "Zul'Drak",
+["Drak'Tharon Overlook"] = "Drak'Tharon Keep",
+["Drakil'jin Ruins"] = "Grizzly Hills",
+["Draknid Lair"] = "Drak'Tharon Keep",
+["Dreadmaul Furnace"] = "Blasted Lands",
+["Dreadmaul Hold"] = "Blasted Lands",
+["Dreadmaul Post"] = "Blasted Lands",
+["Dreadmaul Rock"] = "Burning Steppes",
+["Dreadmist Peak"] = "The Barrens",
+["Dreadmurk Shore"] = "Dustwallow Marsh",
+["Dream Bough"] = "Feralas",
+["Dreamer's Rest"] = "Feralas",
+["Dreamer's Rock"] = "The Wailing Caverns",
+["Drygulch Ravine"] = "Durotar",
+["Drywhisker Gorge"] = "Arathi Highlands",
+["Dubra'Jin"] = "Zul'Drak",
+["Dun Algaz"] = "Loch Modan",
+["Dun Algaz"] = "Wetlands",
+["Dun Baldar Pass"] = "Alterac Valley",
+["Dun Baldar"] = "Alterac Valley",
+["Dun Garok"] = "Hillsbrad Foothills",
+["Dun Mandarr"] = "Winterspring",
+["Dun Modr"] = "Wetlands",
+["Dun Morogh"] = "Dun Morogh",
+["Dun Niffelem"] = "The Storm Peaks",
+["Dunemaul Compound"] = "Tanaris",
+["Dunemaul Recruitment Camp"] = "Tanaris",
+["Durnholde Keep"] = "Hillsbrad Foothills",
+["Durotar"] = "Durotar",
+["Duskwood"] = "Duskwood",
+["Dustbelch Grotto"] = "Badlands",
+["Dustfire Valley"] = "Searing Gorge",
+["Dustquill Ravine"] = "Hellfire Peninsula",
+["Dustwallow Bay"] = "Dustwallow Marsh",
+["Dustwallow Marsh"] = "Dustwallow Marsh",
+["Dustwind Cave"] = "Durotar",
+["Dustwind Dig"] = "Badlands",
+["Dustwind Gulch"] = "Badlands",
+["Dwarven Bunker"] = "Dwarven Bunker",
+["Dwarven District"] = "Stormwind City",
+["Eagle's Eye"] = "Utgarde Pinnacle",
+["Earth Song Falls"] = "Maraudon",
+["Earth Song Gate"] = "Desolace",
+["Earthshaker Cave"] = "Earthshaker Cave",
+["Earthshatter Cavern"] = "Darkshore",
+["East Garrison"] = "Blackrock Depths",
+["East Pavilion"] = "East Pavilion",
+["East Pillar"] = "Feralas",
+["East Supply Caravan"] = "Hellfire Peninsula",
+["Eastern Bridge"] = "Wintergrasp",
+["Eastern Plaguelands"] = "Eastern Plaguelands",
+["Eastern Strand"] = "Hillsbrad Foothills",
+["Eastmoon Ruins"] = "Tanaris",
+["Eastpoint Tower"] = "Hillsbrad Foothills",
+["Eastspark Workshop"] = "Wintergrasp",
+["Eastvale Logging Camp"] = "Elwynn Forest",
+["Eastwall Gate"] = "Eastern Plaguelands",
+["Eastwall Tower"] = "Eastern Plaguelands",
+["Eastwind Shore"] = "Grizzly Hills",
+["Ebon Watch"] = "Zul'Drak",
+["Echo Cove"] = "Borean Tundra",
+["Echo Isles"] = "Durotar",
+["Echo Ridge Mine"] = "Elwynn Forest",
+["Echomok Cavern"] = "Uldaman",
+["Eclipse Point"] = "Shadowmoon Valley",
+["Eclipsion Fields"] = "Shadowmoon Valley",
+["Eco-Dome Farfield"] = "Netherstorm",
+["Eco-Dome Midrealm"] = "Netherstorm",
+["Eco-Dome Skyperch"] = "Netherstorm",
+["Eco-Dome Sutheron"] = "Netherstorm",
+["Elder Rise"] = "Thunder Bluff",
+["Elders' Square"] = "Stratholme",
+["Eldreth Row"] = "Dire Maul",
+["Eldritch Heights"] = "Dragonblight",
+["Elemental Plateau"] = "Nagrand",
+["Elwynn Forest"] = "Elwynn Forest",
+["Ember Clutch"] = "Howling Fjord",
+["Ember Spear Tower"] = "Howling Fjord",
+["Emberglade"] = "Azuremyst Isle",
+["Emberstrife's Den"] = "Dustwallow Marsh",
+["Emerald Dragonshrine"] = "Dragonblight",
+["Emerald Sanctuary"] = "Felwood",
+["Empyrean Society Headquarters"] = "Empyrean Society Headquarters",
+["Enchanter's Study"] = "Enchanter's Study",
+["Engine of the Makers"] = "The Storm Peaks",
+["Engineering Labs "] = "Gnomeregan",
+["Engineering Works"] = "Engineering Works",
+["Ethel Rethor"] = "Desolace",
+["Ethereum Staging Grounds"] = "Netherstorm",
+["Evenlight Cavern"] = "Evenlight Cavern",
+["Evergreen Trading Post"] = "Grizzly Hills",
+["Evergrove"] = "Blade's Edge Mountains",
+["Everlook"] = "Winterspring",
+["Excavation Center"] = "Uldaman",
+["Excavation Lift"] = "Excavation Lift",
+["Expedition Armory"] = "Hellfire Peninsula",
+["Expedition Base Camp"] = "Ulduar",
+["Expedition Point"] = "Hellfire Peninsula",
+["Explorers' League Digsite"] = "The Cape of Stranglethorn",
+["Explorers' League Outpost"] = "Howling Fjord",
+["Exposition Pavilion"] = "Exposition Pavilion",
+["Eye of Azshara"] = "The Eye of Azshara",
+["Fairbridge Strand"] = "Azuremyst Isle",
+["Falcon Watch"] = "Hellfire Peninsula",
+["Falconwing Inn"] = "Falconwing Square",
+["Falconwing Square"] = "Isle of Quel'Danas",
+["Faldir's Cove"] = "Arathi Highlands",
+["Falfarren River"] = "Ashenvale",
+["Fall of Return"] = "Drak'Tharon Keep",
+["Fallen Passage"] = "Vault of the Wardens",
+["Fallen Sky Lake"] = "Ashenvale",
+["Fallen Sky Ridge"] = "Hellfire Peninsula",
+["Fallen Temple of Ahn'kahet"] = "Ahn'kahet: The Old Kingdom",
+["Fallow Sanctuary"] = "Swamp of Sorrows",
+["Fallowmere Inn"] = "Stonetalon Mountains",
+["Faol's Rest"] = "Tirisfal Glades",
+["Far Watch Post"] = "The Barrens",
+["Fargaze Mesa"] = "Mulgore",
+["Fargodeep Mine"] = "Elwynn Forest",
+["Farm"] = "Arathi Basin",
+["Farshire Lighthouse"] = "Borean Tundra",
+["Farshire Mine"] = "Borean Tundra",
+["Farshire"] = "Borean Tundra",
+["Farstrider Lodge"] = "Farstrider Lodge",
+["Farstriders' Square"] = "Silvermoon City",
+["Farwatcher's Glen"] = "Stonetalon Mountains",
+["Featherbeard's Hovel"] = "The Hinterlands",
+["Feathermoon Stronghold"] = "Feralas",
+["Fel Rock"] = "Teldrassil",
+["Felfire Hill"] = "Ashenvale",
+["Felpaw Village"] = "Felwood",
+["Felsoul Command"] = "Felsoul Command",
+["Felspark Ravine"] = "Hellfire Peninsula",
+["Felstone Field"] = "Western Plaguelands",
+["Felwood"] = "Felwood",
+["Fenris Isle"] = "Silverpine Forest",
+["Fenris Keep"] = "Silverpine Forest",
+["Feral Scar Vale"] = "Feralas",
+["Feralas"] = "Feralas",
+["Feralfen Village"] = "Zangarmarsh",
+["Festering Pools"] = "Borean Tundra",
+["Festival Lane"] = "Stratholme",
+["Field of Giants"] = "The Barrens",
+["Field of Strife"] = "Alterac Valley",
+["Fields of Honor"] = "Burning Steppes",
+["Fire Plume Ridge"] = "Un'Goro Crater",
+["Fire Scar Shrine"] = "Ashenvale",
+["Fire Stone Mesa"] = "Mulgore",
+["Firegut Furnace"] = "Burning Steppes",
+["Firewalkers' Path"] = "Firewalkers' Path",
+["Firewatch Ridge"] = "Searing Gorge",
+["Firewing Point"] = "Terokkar Forest",
+["First Legion Forward Camp"] = "Icecrown",
+["First to Your Aid"] = "Dalaran",
+["Fishing Shack"] = "Fishing Shack",
+["Fizzcrank Airstrip"] = "Borean Tundra",
+["Fizzcrank Airstrip"] = "Borean Tundra",
+["Fizzcrank Pumping Station"] = "Borean Tundra",
+["Fizzle & Pozzik's Speedbarge"] = "Thousand Needles",
+["Fjorn's Anvil"] = "The Storm Peaks",
+["Flame Crest"] = "Burning Steppes",
+["Flamestar Post"] = "Burning Steppes",
+["Flamewatch Tower"] = "Wintergrasp",
+["Foothold Citadel"] = "Dustwallow Marsh",
+["Footman's Armory"] = "Scarlet Monastery",
+["Forbidden Cave"] = "Forbidden Cave",
+["Fordragon Hold"] = "Dragonblight",
+["Forest Song"] = "Ashenvale",
+["Forest's Edge Post"] = "Grizzly Hills",
+["Forest's Edge"] = "Elwynn Forest",
+["Forge Base: Gehenna"] = "Netherstorm",
+["Forge Base: Oblivion"] = "Netherstorm",
+["Forge Camp: Anger"] = "Blade's Edge Mountains",
+["Forge Camp: Fear"] = "Nagrand",
+["Forge Camp: Hate"] = "Nagrand",
+["Forge Camp: Mageddon"] = "Hellfire Peninsula",
+["Forge Camp: Rage"] = "Hellfire Peninsula",
+["Forge Camp: Terror"] = "Blade's Edge Mountains",
+["Forgewright's Tomb"] = "Blackrock Mountain",
+["Forlorn Cloister"] = "Scarlet Monastery",
+["Forlorn Ridge"] = "Azshara",
+["Forlorn Rowe"] = "Duskwood",
+["Forlorn Woods"] = "Crystalsong Forest",
+["Formation Grounds"] = "Ulduar",
+["Forsaken High Command"] = "Silverpine Forest",
+["Forsaken Rear Guard"] = "Silverpine Forest",
+["Fort Livingston"] = "Northern Stranglethorn",
+["Fortune's Fist"] = "Swamp of Sorrows",
+["Foulspore Cavern"] = "Maraudon",
+["Fray Island"] = "The Barrens",
+["Frayfeather Highlands"] = "Feralas",
+["Freewind Post"] = "Thousand Needles",
+["Frenzyheart Hill"] = "Sholazar Basin",
+["Frenzyheart River"] = "Sholazar Basin",
+["Frigid Breach"] = "Zul'Drak",
+["Frost Dagger Pass"] = "Alterac Valley",
+["Frostblade Peak"] = "Howling Fjord",
+["Frostfield Lake"] = "The Storm Peaks",
+["Frostfire Hot Springs"] = "Winterspring",
+["Frostfloe Deep"] = "The Storm Peaks",
+["Frostgrip's Hollow"] = "The Storm Peaks",
+["Frosthold"] = "The Storm Peaks",
+["Frosthowl Cavern"] = "The Storm Peaks",
+["Frostmane Front"] = "Dun Morogh",
+["Frostmane Hold"] = "Dun Morogh",
+["Frostmane Hovel"] = "Coldridge Valley",
+["Frostmane Retreat"] = "Dun Morogh",
+["Frostmourne Cavern"] = "Dragonblight",
+["Frostsaber Rock"] = "Winterspring",
+["Frostwhisper Gorge"] = "Winterspring",
+["Frostwolf Graveyard"] = "Alterac Valley",
+["Frostwolf Keep"] = "Alterac Valley",
+["Frostwolf Village"] = "Alterac Valley",
+["Frozen Reach"] = "Borean Tundra",
+["Fungal Rock"] = "Un'Goro Crater",
+["Funggor Cavern"] = "Zangarmarsh",
+["Furien's Post"] = "Desolace",
+["Furlbrow's Pumpkin Farm"] = "Westfall",
+["Furnace of Hate"] = "Utgarde Keep",
+["Fuselight-by-the-Sea"] = "Badlands",
+["Fuselight"] = "Badlands",
+["Gadgetzan"] = "Tanaris",
+["Gahrron's Withering"] = "Western Plaguelands",
+["Galak Hold"] = "Thousand Needles",
+["Galakrond's Rest"] = "Dragonblight",
+["Galardell Valley"] = "Redridge Mountains",
+["Galen's Fall"] = "Arathi Highlands",
+["Gallery of Treasures"] = "Scarlet Monastery",
+["Gallows' Corner"] = "Alterac Mountains",
+["Gallows' End Tavern"] = "Tirisfal Glades",
+["Gamesman's Hall"] = "Karazhan",
+["Gammoth"] = "Borean Tundra",
+["Gangamesh's Den"] = "Gangamesh's Den",
+["Garadar"] = "Nagrand",
+["Garm's Bane"] = "The Storm Peaks",
+["Garm's Rise"] = "The Storm Peaks",
+["Garm"] = "The Storm Peaks",
+["Garren's Haunt"] = "Tirisfal Glades",
+["Garrison Armory"] = "Blasted Lands",
+["Garrosh's Landing"] = "Borean Tundra",
+["Garvan's Reef"] = "Howling Fjord",
+["Gates of Ironforge"] = "Dun Morogh",
+["Gates of Orgrimmar"] = "Orgrimmar",
+["Gauntlet of Flame"] = "The Shattered Halls",
+["Gavin's Naze"] = "Alterac Mountains",
+["Geezle's Camp"] = "Azuremyst Isle",
+["Gelkis Village"] = "Desolace",
+["Ghost Walker Post"] = "Desolace",
+["Ghostlands"] = "Ghostlands",
+["Gimorak's Den"] = "The Storm Peaks",
+["Gjalerbron"] = "Howling Fjord",
+["Gjalerhorn"] = "Howling Fjord",
+["Glacial Falls"] = "Wintergrasp",
+["Glimmer Bay"] = "Borean Tundra",
+["Glittering Strand"] = "Dragonblight",
+["Glorious Goods"] = "Dalaran",
+["Glut's Burrow"] = "Glut's Burrow",
+["Gnarlpine Hold"] = "Teldrassil",
+["Gnomeregan"] = "Dun Morogh",
+["Go'Shek Farm"] = "Arathi Highlands",
+["Goblin Foundry"] = "The Deadmines",
+["Goblin Slums"] = "Orgrimmar",
+["Gol'Bolar Quarry Mine"] = "Gol'Bolar Quarry Mine",
+["Gol'Bolar Quarry"] = "Dun Morogh",
+["Golakka Hot Springs"] = "Un'Goro Crater",
+["Gold Coast Quarry"] = "Westfall",
+["Gold Mine"] = "Arathi Basin",
+["Gold Road"] = "The Barrens",
+["Goldshire"] = "Elwynn Forest",
+["Goldtooth's Den"] = "Elwynn Forest",
+["Gor'gaz Outpost"] = "Hellfire Peninsula",
+["Gordok's Seat"] = "Dire Maul",
+["Gordunni Outpost"] = "Feralas",
+["Grain Cellar"] = "Stormstout Brewery",
+["Grand Magister's Asylum"] = "Magisters' Terrace",
+["Grand Overlook"] = "Throne of Thunder",
+["Grand Spire"] = "Skyreach",
+["Grangol'var Village"] = "Terokkar Forest",
+["Granite Springs"] = "Grizzly Hills",
+["Grave-Prison of Zakajz"] = "Tirisfal Glades",
+["Great Dark Beyond"] = "Great Dark Beyond",
+["Greatwood Vale"] = "Stonetalon Mountains",
+["Greengill Coast"] = "Isle of Quel'Danas",
+["Greenpaw Village"] = "Ashenvale",
+["Greenstone Inn"] = "Greenstone Village",
+["Greenwarden's Grove"] = "Wetlands",
+["Grim Batol"] = "Wetlands",
+["Grimesilt Dig Site"] = "Searing Gorge",
+["Grimtotem Compound"] = "Feralas",
+["Grimtotem Post"] = "Stonetalon Mountains",
+["GrimtotemCompound"] = "Feralas",
+["Grizzlemaw"] = "Grizzly Hills",
+["Grizzlepaw Ridge"] = "Loch Modan",
+["Grizzly Hills"] = "Grizzly Hills",
+["Grizzly Hills"] = "Grizzly Hills",
+["Grol'dom Farm"] = "The Barrens",
+["Grom'arsh Crash-Site"] = "The Storm Peaks",
+["Grom'gol Base Camp"] = "Northern Stranglethorn",
+["Grommash Hold"] = "Orgrimmar",
+["Grotto of the Double-crossed Captain"] = "Cave of Betrayal",
+["Grove of Falling Blossoms"] = "Shado-Pan Monastery",
+["Grove of the Ancients"] = "Darkshore",
+["Growless Cave"] = "Alterac Mountains",
+["Grulloc's Lair"] = "Grulloc's Grotto",
+["Gryphon Roost"] = "Stormwind City",
+["Guardian's Library"] = "Karazhan",
+["Gundrak"] = "Zul'Drak",
+["Gunstan's Post"] = "Tanaris",
+["Gunther's Retreat"] = "Tirisfal Glades",
+["Gurubashi Arena"] = "Stranglethorn Vale",
+["Gyro-Plank Bridge"] = "Netherstorm",
+["Haal'eshi Gorge"] = "Hellfire Peninsula",
+["Hadronox's Lair"] = "Azjol-Nerub",
+["Halaa"] = "Nagrand",
+["Halaani Basin"] = "Nagrand",
+["Haldarr Encampment"] = "Azshara",
+["Halgrind"] = "Howling Fjord",
+["Hall of Arms"] = "City of Ironforge",
+["Hall of Binding"] = "Hall of Blackhand",
+["Hall of Blackhand"] = "Hall of Blackhand",
+["Hall of Blades"] = "The Shattered Halls",
+["Hall of Bones"] = "The Temple of Atal'Hakkar",
+["Hall of Champions"] = "Scarlet Monastery",
+["Hall of Chieftains"] = "Thunder Totem",
+["Hall of Command"] = "Plaguelands: The Scarlet Enclave",
+["Hall of Crafting"] = "Blackrock Depths",
+["Hall of Departure"] = "Drak'Tharon Keep",
+["Hall of Explorers"] = "City of Ironforge",
+["Hall of Horrors"] = "The Underhalls",
+["Hall of Illusions"] = "Scholomance",
+["Hall of Legends"] = "Orgrimmar",
+["Hall of Masks"] = "The Temple of Atal'Hakkar",
+["Hall of Memories"] = "Ulduar",
+["Hall of Mysteries"] = "City of Ironforge",
+["Hall of Repose"] = "Halls of Stone",
+["Hall of Return"] = "Drak'Tharon Keep",
+["Hall of Ritual"] = "The Temple of Atal'Hakkar",
+["Hall of Secrets"] = "Scholomance",
+["Hall of Serpents"] = "The Temple of Atal'Hakkar",
+["Hall of Stasis"] = "The Nexus",
+["Hall of the Brave"] = "Orgrimmar",
+["Hall of the Conquered Kings"] = "Ahn'kahet: The Old Kingdom",
+["Hall of the Crafters"] = "Uldaman",
+["Hall of the Cursed"] = "The Temple of Atal'Hakkar",
+["Hall of the Damned"] = "Scholomance",
+["Hall of the Fathers"] = "The Shattered Halls",
+["Hall of the Frostwolf"] = "Alterac Valley",
+["Hall of the Guardian"] = "Hall of the Guardian",
+["Hall of the High Father"] = "Halls of Stone",
+["Hall of the Keepers"] = "Uldaman",
+["Hall of the Shaper"] = "The Storm Peaks",
+["Hall of the Stormpike"] = "Alterac Valley",
+["Hall of the Watchers"] = "Halls of Lightning",
+["Hall of Twilight"] = "Mana-Tombs",
+["Halls of Awakening"] = "Blackrock Caverns",
+["Halls of Destruction"] = "Dire Maul",
+["Halls of Lightning"] = "The Storm Peaks",
+["Halls of Mourning"] = "Sethekk Halls",
+["Halls of Origination"] = "Halls of Origination",
+["Halls of Reflection"] = "Halls of Reflection",
+["Halls of Silence"] = "Sethekk Halls",
+["Halls of Stone"] = "The Storm Peaks",
+["Halls of Strife"] = "Blackwing Lair",
+["Halls of the Ancestors"] = "Icecrown",
+["Halls of the Eclipse"] = "Halls of the Eclipse",
+["Halls of the Hereafter"] = "Auchenai Crypts",
+["Halls of the Law"] = "Blackrock Depths",
+["Halls of Theory"] = "Magisters' Terrace",
+["Halycon's Lair"] = "Hall of Blackhand",
+["Hammerfall"] = "Arathi Highlands",
+["Hammertoe's Digsite"] = "Badlands",
+["Hardknuckle Clearing"] = "Sholazar Basin",
+["Hardwrench Hideaway"] = "Cape of Stranglethorn",
+["Harkor's Camp"] = "Grizzly Hills",
+["Hatchet Hills"] = "Ghostlands",
+["Havenshire Farms"] = "Plaguelands: The Scarlet Enclave",
+["Havenshire Lumber Mill"] = "Plaguelands: The Scarlet Enclave",
+["Havenshire Mine"] = "Plaguelands: The Scarlet Enclave",
+["Havenshire Stables"] = "Plaguelands: The Scarlet Enclave",
+["Havenshire"] = "Plaguelands: The Scarlet Enclave",
+["Headmaster's Retreat"] = "Scholomance",
+["Headmaster's Study"] = "Scholomance",
+["Heart of Destruction"] = "The Stonecore",
+["Heart's Blood Shrine"] = "Grizzly Hills",
+["Hearthglen"] = "Western Plaguelands",
+["Hearthglenn"] = "Western Plaguelands",
+["Heb'Drakkar"] = "Zul'Drak",
+["Heb'Valok"] = "Zul'Drak",
+["Helheim"] = "Helheim",
+["Hellfire Basin"] = "Hellfire Peninsula",
+["Hellfire Citadel"] = "Hellfire Peninsula",
+["Hellfire Peninsula"] = "Hellfire Peninsula",
+["Hellfire Ramparts"] = "Hellfire Ramparts",
+["Hellscream's Fist"] = "Durotar",
+["Hellscream's Watch"] = "Ashenvale",
+["Helm's Bed Lake"] = "Dun Morogh",
+["Helya's Throne"] = "Helheim",
+["Herb Garden"] = "Herb Garden",
+["Hero's Rest Inn"] = "Hero's Rest Inn",
+["Heroes' Vigil"] = "Elwynn Forest",
+["Hetaera's Clutch"] = "Azshara",
+["Hewn Bog"] = "Zangarmarsh",
+["Hibernal Cavern"] = "The Storm Peaks",
+["Hidden Marsh Ruins"] = "Hidden Marsh Ruins",
+["Hidden Path"] = "Durotar",
+["High Wilderness"] = "Feralas",
+["Highperch"] = "Thousand Needles",
+["Hillsbrad Fields"] = "Hillsbrad Foothills",
+["Hillsbrad Foothills"] = "Hillsbrad Foothills",
+["Hillsbrad"] = "Hillsbrad Foothills",
+["Hiri'watha Research Station"] = "The Hinterlands",
+["Hiri'watha"] = "The Hinterlands",
+["Hive'Ashi"] = "Silithus",
+["Hive'Regal"] = "Silithus",
+["Hive'Zora"] = "Silithus",
+["Hogger Hill"] = "Elwynn Forest",
+["Honor Hold Mine"] = "Honor Hold Mine",
+["Honor Hold"] = "Hellfire Peninsula",
+["Honor's Stand"] = "The Barrens",
+["Honor's Tomb"] = "Scarlet Monastery",
+["Hordemar City"] = "Hall of Blackhand",
+["Hour of Twilight"] = "Hour of Twilight",
+["House of Edune"] = "Ashenvale",
+["Howling Fjord"] = "Howling Fjord",
+["Hull of the Foebreaker"] = "Azshara",
+["Hunter Rise"] = "Mulgore",
+["Hunter Rise"] = "Thunder Bluff",
+["Huntsman's Cloister"] = "Scarlet Monastery",
+["Ice Heart Cavern"] = "Dragonblight",
+["Ice Thistle Hills"] = "Winterspring",
+["Iceblister Den"] = "The Cracking Plains",
+["Iceblood Garrison"] = "Alterac Valley",
+["Iceblood Graveyard"] = "Alterac Valley",
+["Icecrown Citadel"] = "Icecrown",
+["Icecrown Glacier"] = "Icecrown",
+["Icecrown"] = "Icecrown",
+["Icecrown"] = "Icecrown",
+["Iceflow Lake"] = "Dun Morogh",
+["Icemist Village"] = "Dragonblight",
+["Icewing Bunker"] = "Alterac Valley",
+["Icewing Pass"] = "Alterac Valley",
+["Idlewind Lake"] = "Feralas",
+["Illidari Point"] = "Shadowmoon Valley",
+["Illidari Ward"] = "Vault of the Wardens",
+["Indu'le Village"] = "Dragonblight",
+["Inn"] = "Shattrath City",
+["Inner Sanctum"] = "Silvermoon City",
+["Invasion Point: Annihilator"] = "Hellfire Peninsula",
+["Invasion Point: Cataclysm"] = "Shadowmoon Valley",
+["Invasion Point: Destroyer"] = "Netherstorm",
+["Invasion Point: Overlord"] = "Netherstorm",
+["Iris Lake"] = "Ashenvale",
+["Iron Concourse"] = "Ulduar",
+["Iron Summit"] = "Searing Gorge",
+["Ironband's Compound"] = "Dun Morogh",
+["Ironband's Excavation Site"] = "Loch Modan",
+["Ironbeard's Tomb"] = "Wetlands",
+["Ironclad Cove"] = "The Deadmines",
+["Ironclad Prison"] = "Dustwallow Marsh",
+["Irondeep Mine"] = "Alterac Valley",
+["Ironforge Airfield"] = "Dun Morogh",
+["Ironforge"] = "City of Ironforge",
+["Ironstone Camp"] = "Thousand Needles",
+["Ironstone Plateau"] = "Un'Goro Crater",
+["Irontree Cavern"] = "Felwood",
+["Irontree Clearing"] = "Felwood",
+["Irontree Woods"] = "Felwood",
+["Ironwall Dam"] = "Icecrown",
+["Ironwall Rampart"] = "Icecrown",
+["Ironwing Cavern"] = "Loch Modan",
+["Iskaal"] = "Howling Fjord",
+["Isle of Dread"] = "Feralas",
+["Isle of Quel'Danas"] = "Isle of Quel'Danas",
+["Iso'rath"] = "The Maw of Madness",
+["Itharius's Cave"] = "Swamp of Sorrows",
+["Ivald's Ruin"] = "Howling Fjord",
+["Ix'lar's Domain"] = "Eastern Plaguelands",
+["Jadefire Glen"] = "Felwood",
+["Jadefire Run"] = "Felwood",
+["Jademir Lake"] = "Feralas",
+["Jaedenar"] = "Felwood",
+["Jagged Reef"] = "Azshara",
+["Jagged Ridge"] = "Blade's Edge Mountains",
+["Jagged Wastes"] = "Deepholm",
+["Jaggedswine Farm"] = "Durotar",
+["Jaguero Isle"] = "Stranglethorn Vale",
+["Janeiro's Point"] = "Stranglethorn Vale",
+["Jangolode Mine"] = "Westfall",
+["Jasperlode Mine"] = "Elwynn Forest",
+["Jerod's Landing"] = "Elwynn Forest",
+["Jintha'Alor"] = "The Hinterlands",
+["Jintha'kalar Passage"] = "Zul'Drak",
+["Jintha'kalar"] = "Dragonblight",
+["Jotunheim"] = "Icecrown",
+["K3"] = "The Storm Peaks",
+["Kal'ai Ruins"] = "Stranglethorn Vale",
+["Kamagua"] = "Howling Fjord",
+["Karazhan"] = "Deadwind Pass",
+["Kargath"] = "Badlands",
+["Kargathia Keep"] = "Ashenvale",
+["Kargathia Outpost"] = "Ashenvale",
+["Karnum's Glade"] = "Desolace",
+["Kartak's Hold"] = "Sholazar Basin",
+["Kaskala"] = "Borean Tundra",
+["Kaw's Roost"] = "Borean Tundra",
+["Keeshan's Post"] = "Redridge Mountains",
+["Kel'Thuzad's Chamber"] = "Naxxramas",
+["Kessel's Crossing"] = "Bloodmyst Isle",
+["Kharanos"] = "Dun Morogh",
+["Khardros' Anvil"] = "Grim Batol",
+["Khaz'goroth's Seat"] = "Uldaman",
+["Kil'sorrow Fortress"] = "Nagrand",
+["Kili'ua's Atoll"] = "Dragonblight",
+["King's Hoard"] = "Utgarde Pinnacle",
+["King's Square"] = "Stratholme",
+["Kodo Graveyard"] = "Desolace",
+["Kodo Rock"] = "Mulgore",
+["Kolkar Crag"] = "Durotar",
+["Kolkar Village"] = "Desolace",
+["Kolramas"] = "Zul'Drak",
+["Kor'gall's Hovel"] = "Stonemaul Arena",
+["Kor'kron Vanguard"] = "Dragonblight",
+["Kormek's Hut"] = "Desolace",
+["Krasus' Landing"] = "Dalaran",
+["Krolg's Hut"] = "Ashenvale",
+["Krom'gar Fortress"] = "Stonetalon Mountains",
+["Kul'galar Keep"] = "Icecrown",
+["Kurzen's Compound"] = "Stranglethorn Vale",
+["Lair of the Blackfang"] = "Lair of the Blackfang",
+["Lair of the Chosen"] = "The Temple of Atal'Hakkar",
+["Lair of the Devout"] = "Lair of the Devout",
+["Lake Al'Ameth"] = "Teldrassil",
+["Lake Cauldros"] = "Howling Fjord",
+["Lake Dumont"] = "Feralas",
+["Lake Elune'ara"] = "Moonglade",
+["Lake Ere'Noru"] = "Terokkar Forest",
+["Lake Everstill"] = "Redridge Mountains",
+["Lake Falathim"] = "Ashenvale",
+["Lake Indu'le"] = "Dragonblight",
+["Lake Jorune"] = "Terokkar Forest",
+["Lake Kel'Theril"] = "Winterspring",
+["Lake Kum'uya"] = "Borean Tundra",
+["Lake Mennar"] = "Azshara",
+["Lake Mereldar"] = "Eastern Plaguelands",
+["Lake Nazferiti"] = "Stranglethorn Vale",
+["Lake Sunspring"] = "Nagrand",
+["Lakeridge Highway"] = "Redridge Mountains",
+["Lakeshire Inn"] = "Redridge Mountains",
+["Lakeshire Town Hall"] = "Lakeshire Town Hall",
+["Lakeshire"] = "Redridge Mountains",
+["Lakeside Landing"] = "Sholazar Basin",
+["Lakkari Tar Pits"] = "Un'Goro Crater",
+["Land's End Beach"] = "Tanaris",
+["Langrom's Leather & Links"] = "Dalaran",
+["Largo's Overlook Tower"] = "Largo's Overlook Tower",
+["Lariss Pavilion"] = "Feralas",
+["Lariss Pavillion"] = "Feralas",
+["Laughing Skull Courtyard"] = "Nagrand",
+["Laughing Skull Ruins"] = "Nagrand",
+["Launch Bay"] = "Gnomeregan",
+["Legash Encampment"] = "Azshara",
+["Legendary Leathers"] = "Dalaran",
+["Legion Hold"] = "Shadowmoon Valley",
+["Lethlor Ravine"] = "Badlands",
+["Leygazer's Den"] = "Leygazer's Den",
+["Library Wing"] = "Elwynn Forest",
+["Light's Breach"] = "Zul'Drak",
+["Light's Dawn Cathedral"] = "Cathedral Quarter",
+["Light's Hammer"] = "Icecrown Citadel",
+["Light's Hope Chapel"] = "Eastern Plaguelands",
+["Light's Point"] = "Plaguelands: The Scarlet Enclave",
+["Light's Shield Tower"] = "Eastern Plaguelands",
+["Light's Trust"] = "Dragonblight",
+["Lightning Promenade"] = "Throne of Thunder",
+["Lik'ash Tar Pits"] = "Un'Goro Crater",
+["Like Clockwork"] = "Dalaran",
+["Lion's Pride Inn"] = "Elwynn Forest",
+["Lion's Rest"] = "Stormwind City",
+["Livery Stables "] = "Karazhan",
+["Loading Room"] = "Gnomeregan",
+["Loch Modan"] = "Loch Modan",
+["Loken's Bargain"] = "The Storm Peaks",
+["Longshore"] = "Westfall",
+["Lor'danel"] = "Darkshore",
+["Lordamere Internment Camp"] = "Alterac Mountains",
+["Lordamere Lake"] = "Silverpine Forest",
+["Lost Point"] = "Dustwallow Marsh",
+["Lost Rigger Cove"] = "Tanaris",
+["Lothalor Woodlands"] = "Dragonblight",
+["Lower City"] = "Shattrath City",
+["Lower Quarter"] = "Skyreach",
+["Lower Veil Shil'ak"] = "Terokkar Forest",
+["Lower Wilds"] = "Feralas",
+["Lumber Mill"] = "Arathi Basin",
+["Lushwater Oasis"] = "The Barrens",
+["Maestra's Post"] = "Ashenvale",
+["Maexxna's Nest"] = "Naxxramas",
+["Mag'har Grounds"] = "Hellfire Peninsula",
+["Mag'har Post"] = "Hellfire Peninsula",
+["Mag'hari Procession"] = "Nagrand",
+["Mage Quarter"] = "Stormwind City",
+["Magic Quarter"] = "The Undercity",
+["Magical Menagerie"] = "Dalaran",
+["Magisters' Terrace"] = "Isle of Quel'Danas",
+["Magma Cave"] = "Magma Cave",
+["Magma Fields"] = "Shadowmoon Valley",
+["Magmadar Cavern"] = "The Molten Core",
+["Magmoth"] = "Borean Tundra",
+["Magram Territory"] = "Desolace",
+["Magram Village"] = "Desolace",
+["Magtheridon's Lair"] = "Magtheridon's Lair",
+["Magus Commerce Exchange"] = "Dalaran",
+["Main Gate"] = "Stratholme",
+["Main Hall"] = "Elwynn Forest",
+["Makers' Overlook"] = "Makers' Overlook",
+["Malaka'jin"] = "Stonetalon Mountains",
+["Malden's Orchard"] = "Silverpine Forest",
+["Maldraz"] = "Blasted Lands",
+["Malicia's Outpost"] = "Western Plaguelands",
+["Malykriss: The Vile Hold"] = "Icecrown",
+["Mam'toth Crater"] = "Zul'Drak",
+["Mama's Pantry"] = "Stormstout Brewery",
+["Mana Tombs"] = "Terokkar Forest",
+["Mana-Tombs"] = "Mana-Tombs",
+["Manaforge Ara"] = "Netherstorm",
+["Manaforge B'naar"] = "Netherstorm",
+["Manaforge Coruu"] = "Netherstorm",
+["Manaforge Duro"] = "Netherstorm",
+["Manaforge Ultris"] = "Netherstorm",
+["Mannoroc Coven"] = "Desolace",
+["Manor Mistmantle"] = "Duskwood",
+["Mantle Rock"] = "Mulgore",
+["Map Chamber"] = "Uldaman",
+["Maraudon"] = "Maraudon",
+["Mardenholde Keep"] = "Western Plaguelands",
+["Marista's Bait & Brew"] = "Marista's Bait & Brew",
+["Market District"] = "Highmaul",
+["Market Row"] = "Stratholme",
+["Marshal's Refuge"] = "Un'Goro Crater",
+["Marshal's Stand"] = "Un'Goro Crater",
+["Marshlight Lake"] = "Zangarmarsh",
+["Marshtide Watch"] = "Swamp of Sorrows",
+["Mast Room"] = "The Deadmines",
+["Master's Terrace"] = "Karazhan",
+["Mausoleum"] = "Black Rook Hold",
+["Maw of Neltharion"] = "Dragonblight",
+["Maw of the Void"] = "Darkshore",
+["Mazra'Alor"] = "Eastern Plaguelands",
+["Mazthoril"] = "Winterspring",
+["Menagerie Wreckage"] = "Azuremyst Isle",
+["Menethil Bay"] = "Wetlands",
+["Menethil Harbor"] = "Wetlands",
+["Menethil Keep"] = "Wetlands",
+["Mess Hall"] = "Mess Hall",
+["Mid Point Station"] = "Borean Tundra",
+["Middenvale"] = "Bloodmyst Isle",
+["Midrealm Post"] = "Netherstorm",
+["Midwall Lift"] = "Midwall Lift",
+["Mightstone Quarry"] = "Borean Tundra",
+["Military Ward"] = "City of Ironforge",
+["Mimir's Workshop"] = "The Storm Peaks",
+["Mine"] = "Mine",
+["Mirage Abyss"] = "Thousand Needles",
+["Mirage Flats"] = "Badlands",
+["Mirage Raceway"] = "Thousand Needles",
+["Mirkfallon Lake"] = "Stonetalon Mountains",
+["Mirkfallon Post"] = "Stonetalon Mountains",
+["Mirror Lake Orchard"] = "Elwynn Forest",
+["Mirror Lake"] = "Elwynn Forest",
+["Mist's Edge"] = "Darkshore",
+["Mistcaller's Cave"] = "Mistcaller's Cave",
+["Mistvale Valley"] = "Cape of Stranglethorn",
+["Mistwhisper Refuge"] = "Sholazar Basin",
+["Misty Pine Refuge"] = "Dun Morogh",
+["Misty Reed Post"] = "Swamp of Sorrows",
+["Misty Reed Strand"] = "Swamp of Sorrows",
+["Misty Shore"] = "Alterac Mountains",
+["Misty Valley"] = "Swamp of Sorrows",
+["Miwana's Longhouse"] = "Miwana's Longhouse",
+["Mizjah Ruins"] = "Stranglethorn Vale",
+["Mo'grosh Stronghold"] = "Loch Modan",
+["Moa'ki Harbor"] = "Dragonblight",
+["Moggle Point"] = "Dustwallow Marsh",
+["Moira's Bastion"] = "Bastion Rise",
+["Mok'Doom"] = "Hall of Blackhand",
+["Mok'Gordun"] = "Feralas",
+["Mok'Nathal Village"] = "Blade's Edge Mountains",
+["Mold Foundry"] = "Blackrock Depths",
+["Moon Horror Den"] = "Winterspring",
+["Moonbrook"] = "Westfall",
+["Moonclaw Cavern"] = "Moonclaw Cavern",
+["Moonglade"] = "Moonglade",
+["Moongraze Woods"] = "Azuremyst Isle",
+["Moonrest Gardens"] = "Dragonblight",
+["Moonshrine Ruins"] = "Blackfathom Deeps",
+["Moonshrine Sanctum"] = "Blackfathom Deeps",
+["Moontouched Den"] = "Darkshore",
+["Moonwell of Cleansing"] = "Ashenvale",
+["Moonwell of Purity"] = "Ashenvale",
+["Moonwell"] = "Ashenvale",
+["Moonwing Den"] = "Azuremyst Isle",
+["Mor'shan Base Camp"] = "The Barrens",
+["Mord'rethar: The Death Gate"] = "Icecrown",
+["Morgan's Plot"] = "Deadwind Pass",
+["Morgan's Vigil"] = "Burning Steppes",
+["Morlos'Aran"] = "Felwood",
+["Mortbreath Grotto"] = "Mortbreath Grotto",
+["Mortwake's Tower"] = "Westfall",
+["Mosh'Ogg Ogre Mound"] = "Stranglethorn Vale",
+["Mosshide Fen"] = "Wetlands",
+["Mosswalker Village"] = "Sholazar Basin",
+["Mossy Pile"] = "Un'Goro Crater",
+["Mountainfoot Strip Mine"] = "Azshara",
+["Mudsprocket"] = "Dustwallow Marsh",
+["Mulgore"] = "Mulgore",
+["Murder Row"] = "Silvermoon City",
+["Mystral Lake"] = "Ashenvale",
+["Mystwood"] = "Bloodmyst Isle",
+["Nagrand"] = "Nagrand",
+["Nar'thalas Academy"] = "Nar'thalas Academy",
+["Narvir's Cradle"] = "The Storm Peaks",
+["Nasam's Talon"] = "Borean Tundra",
+["Nat's Landing"] = "Dustwallow Marsh",
+["Nave of Eternal Rest"] = "Auchindoun",
+["Naxxanar"] = "Borean Tundra",
+["Naxxramas"] = "Naxxramas",
+["Nazj'vel"] = "Darkshore",
+["Nazzivian"] = "Bloodmyst Isle",
+["Nefarian's Lair"] = "Blackwing Lair",
+["Nek'mani Wellspring"] = "Stranglethorn Vale",
+["Neptulon's Rise"] = "Throne of Tides",
+["Nesingwary Base Camp"] = "Sholazar Basin",
+["Nesingwary Safari"] = "Nagrand",
+["Nesingwary's Expedition"] = "Northern Stranglethorn",
+["Nestlewood Hills"] = "Azuremyst Isle",
+["Nestlewood Thicket"] = "Azuremyst Isle",
+["Nethander Stead"] = "Hillsbrad Foothills",
+["Nethergarde Keep"] = "Blasted Lands",
+["Nethergarde Mines"] = "Badlands",
+["Nethergarde Mines"] = "Blasted Lands",
+["Nethergarde Supply Camps"] = "Blasted Lands",
+["Netherspace"] = "Karazhan",
+["Netherstone"] = "Netherstorm",
+["Netherstorm"] = "Netherstorm",
+["Netherweb Ridge"] = "Terokkar Forest",
+["Netherwing Fields"] = "Shadowmoon Valley",
+["Netherwing Ledge"] = "Shadowmoon Valley",
+["Netherwing Mines"] = "Shadowmoon Valley",
+["Netherwing Pass"] = "Shadowmoon Valley",
+["New Agamand"] = "Howling Fjord",
+["New Avalon Forge"] = "Plaguelands: The Scarlet Enclave",
+["New Avalon Orchard"] = "Plaguelands: The Scarlet Enclave",
+["New Avalon Town Hall"] = "Plaguelands: The Scarlet Enclave",
+["New Avalon"] = "Plaguelands: The Scarlet Enclave",
+["New Hearthglen"] = "Dragonblight",
+["New Kargath"] = "Badlands",
+["New Thalanaar"] = "Feralas",
+["New Tinkertown"] = "Dun Morogh",
+["Nidavelir"] = "The Storm Peaks",
+["Nidvar Stair"] = "Utgarde Keep",
+["Nifflevar"] = "Howling Fjord",
+["Night Run"] = "Ashenvale",
+["Night Web's Hollow"] = "Tirisfal Glades",
+["Nighthaven"] = "Moonglade",
+["Nightmare Vale"] = "Tirisfal Glades",
+["Nightsong Woods"] = "Ashenvale",
+["Nijel's Point"] = "Desolace",
+["Nimbus Rise"] = "The Vortex Pinnacle",
+["Niskara"] = "Niskara",
+["Njord's Breath Bay"] = "Borean Tundra",
+["Njorn Stair"] = "Utgarde Keep",
+["Njorndar Village"] = "Icecrown",
+["Noonshade Ruins"] = "Tanaris",
+["Nordrassil Inn"] = "Nordrassil Inn",
+["North Common Hall"] = "Uldaman",
+["North Gate Outpost"] = "Dun Morogh",
+["North Gate Pass"] = "Dun Morogh",
+["North Gate Pass"] = "Loch Modan",
+["North Point Station"] = "Borean Tundra",
+["North Point Tower"] = "Dustwallow Marsh",
+["North Spear Tower"] = "Howling Fjord",
+["North Tide's Beachhead"] = "Silverpine Forest",
+["North Tide's Hollow"] = "Silverpine Forest",
+["North Tide's Run"] = "Silverpine Forest",
+["North Wind Tavern"] = "Zouchin Village",
+["Northdale"] = "Eastern Plaguelands",
+["Northern Elwynn Mountains"] = "Stormwind City",
+["Northern Rampart"] = "Hellfire Peninsula",
+["Northern Rocketway Exchange"] = "Azshara",
+["Northern Stranglethorn"] = "Northern Stranglethorn",
+["Northfold Manor"] = "Arathi Highlands",
+["Northmaul Tower"] = "Blade's Edge Mountains",
+["Northpass Tower"] = "Eastern Plaguelands",
+["Northridge Lumber Camp"] = "Western Plaguelands",
+["Northshire Abbey"] = "Elwynn Forest",
+["Northshire River"] = "Elwynn Forest",
+["Northshire Valley"] = "Elwynn Forest",
+["Northshire Vineyards"] = "Elwynn Forest",
+["Northwatch Expedition Base Camp"] = "Stonetalon Mountains",
+["Northwatch Foothold"] = "Durotar",
+["Northwatch Hold"] = "The Barrens",
+["Northwind Cleft"] = "Nagrand",
+["Nozzlerust Post"] = "Dragonblight",
+["O'Breen's Camp"] = "Arathi Highlands",
+["Oasis of the Fallen Prophet"] = "Lost City of the Tol'vir",
+["Observance Hall"] = "Utgarde Pinnacle",
+["Observation Grounds"] = "Magisters' Terrace",
+["Obsidia's Perch"] = "Blade's Edge Mountains",
+["Obsidian Dragonshrine"] = "Dragonblight",
+["Odesyus' Landing"] = "Azuremyst Isle",
+["Ogri'la"] = "Blade's Edge Mountains",
+["Okril'lon Hold"] = "Blasted Lands",
+["Old Hillsbrad Foothills"] = "Old Hillsbrad Foothills",
+["Old Ironforge"] = "City of Ironforge",
+["Old Town"] = "Stormwind City",
+["Olivia's Pond"] = "Stormwind City",
+["Olsen's Farthing"] = "Silverpine Forest",
+["One More Glass"] = "Dalaran",
+["Oneiros"] = "Feralas",
+["Onslaught Base Camp"] = "Dragonblight",
+["Onslaught Harbor"] = "Icecrown",
+["Onyxia's Lair"] = "Dustwallow Marsh",
+["Oona Kagu"] = "Oona Kagu",
+["Orebor Harborage"] = "Zangarmarsh",
+["Orendil's Retreat"] = "Ashenvale",
+["Orgrimmar Rear Gate"] = "Azshara",
+["Orgrimmar Rocketway Exchange"] = "Azshara",
+["Orgrimmar"] = "Orgrimmar",
+["Oronok's Farm"] = "Shadowmoon Valley",
+["Ortell's Hideout"] = "Ortell's Hideout",
+["Oshu'gun"] = "Nagrand",
+["Overgrown Statuary"] = "Throne of Thunder",
+["Owl Wing Thicket"] = "Winterspring",
+["Pal'ea"] = "Borean Tundra",
+["Palemane Rock"] = "Mulgore",
+["Paletide Den"] = "Paletide Den",
+["Passage of Lost Fiends"] = "Azjol-Nerub",
+["Path of Earth"] = "Thunder Totem",
+["Path of Sky"] = "Thunder Totem",
+["Path of the Titans"] = "Dragonblight",
+["Path of Uther"] = "Western Plaguelands",
+["Path of Victors"] = "Highmaul",
+["Path of Water"] = "Thunder Totem",
+["Paur's Pub"] = "Tian Monastery",
+["Pestilent Scar"] = "Eastern Plaguelands",
+["Petitioner's Chamber"] = "Stormwind City",
+["Pit of Fangs"] = "The Wailing Caverns",
+["Pit of Saron"] = "Pit of Saron",
+["Plaguelands: The Scarlet Enclave"] = "Plaguelands: The Scarlet Enclave",
+["Plaguemist Ravine"] = "The Hinterlands",
+["Plaguewood Tower"] = "Eastern Plaguelands",
+["Plaguewood"] = "Eastern Plaguelands",
+["Plain of Echoes"] = "The Storm Peaks",
+["Plains of Nasam"] = "Borean Tundra",
+["Pod Cluster"] = "Azuremyst Isle",
+["Pod Wreckage"] = "Azuremyst Isle",
+["Poison Falls"] = "Maraudon",
+["Pool of Tears"] = "Swamp of Sorrows",
+["Pool of Twisted Reflections"] = "Gundrak",
+["Pool of Visions"] = "Wor'gol",
+["Pools of Aggonar"] = "Hellfire Peninsula",
+["Pools of Arlithrien"] = "Teldrassil",
+["Pools of Jin'Alai"] = "Zul'Drak",
+["Pools of Power"] = "Siege of Orgrimmar",
+["Pools of Zha'Jin"] = "Zul'Drak",
+["Portal Clearing"] = "Zangarmarsh",
+["Prison of Immol'thar"] = "Dire Maul",
+["Protectorate Watch Post"] = "Netherstorm",
+["Proving Grounds"] = "Proving Grounds",
+["Purespring Cavern"] = "Swamp of Sorrows",
+["Purgation Isle"] = "Hillsbrad Foothills",
+["Pyrewood Chapel"] = "Silverpine Forest",
+["Pyrewood Village"] = "Silverpine Forest",
+["Pyrox Flats"] = "Searing Gorge",
+["Quagg Ridge"] = "Zangarmarsh",
+["Quartzite Basin"] = "Deepholm",
+["Quel'Danil Lodge"] = "The Hinterlands",
+["Quel'Delar's Rest"] = "Icecrown",
+["Quel'Lithien Lodge"] = "Eastern Plaguelands",
+["Quel'thalas"] = "Quel'thalas",
+["Raastok Glade"] = "Terokkar Forest",
+["Raceway Ruins"] = "Thousand Needles",
+["Rage Fang Shrine"] = "Grizzly Hills",
+["Rage Scar Hold"] = "Feralas",
+["Rageclaw Den"] = "Zul'Drak",
+["Rageclaw Lake"] = "Zul'Drak",
+["Ragefeather Ridge"] = "Bloodmyst Isle",
+["Ragefire Chasm"] = "Ragefire Chasm",
+["Ragnaros' Lair"] = "The Molten Core",
+["Raider's Hideout"] = "The Burning Glacier",
+["Rainfern Grotto"] = "Rainfern Grotto",
+["Rainspeaker Canopy"] = "Sholazar Basin",
+["Rainspeaker Rapids"] = "Sholazar Basin",
+["Ranazjar Isle"] = "Desolace",
+["Raptor Grounds"] = "The Barrens",
+["Raptor Pens"] = "Drak'Tharon Keep",
+["Raptor Ridge"] = "Wetlands",
+["Raptor's Maw"] = "Raptor's Maw",
+["Ratchet"] = "Northen Barrens",
+["Ravaged Caravan"] = "Mulgore",
+["Ravaged Crypt"] = "Mana-Tombs",
+["Ravaged Twilight Camp"] = "Silithus",
+["Raven Hill Cemetery"] = "Duskwood",
+["Raven Hill"] = "Duskwood",
+["Raven's Watch"] = "Utgarde Pinnacle",
+["Ravencrest Mausoleum"] = "Black Rook Hold",
+["Ravencrest Monument"] = "Azshara",
+["Ravenholdt Manor"] = "Hillsbrad Foothills",
+["Raynewood Retreat"] = "Ashenvale",
+["Raynewood Tower"] = "Ashenvale",
+["Razaan's Landing"] = "Blade's Edge Mountains",
+["Razor Hill Barracks"] = "Durotar",
+["Razor Hill Outskirts"] = "Durotar",
+["Razor Hill Watchtower"] = "Durotar",
+["Razor Hill"] = "Durotar",
+["Razor Ridge"] = "Blade's Edge Mountains",
+["Razorfen Downs"] = "Thousand Needles",
+["Razorfen Kraul"] = "The Barrens",
+["Razormane Grounds"] = "Durotar",
+["Razorscale's Aerie"] = "Ulduar",
+["Razorthorn Rise"] = "Terokkar Forest",
+["Razorthorn Shelf"] = "Terokkar Forest",
+["Razorthorn Trail"] = "Hellfire Peninsula",
+["Razorwind Canyon"] = "Durotar",
+["Realm of the Mage Hunter"] = "Realm of the Mage Hunter",
+["Reaver's Fall"] = "Hellfire Peninsula",
+["Reavers' Hall"] = "Utgarde Keep",
+["Rebel Camp"] = "Northern Stranglethorn",
+["Red Cloud Mesa"] = "Mulgore",
+["Red Rocks"] = "Mulgore",
+["Redpine Dell"] = "Western Plaguelands",
+["Redridge Canyons"] = "Redridge Mountains",
+["Redridge Mountains"] = "Redridge Mountains",
+["Reeg'ak's Nest"] = "Gate of the Breakers",
+["Refuge Point"] = "Arathi Highlands",
+["Refuge Pointe"] = "Arathi Highlands",
+["Refugee Caravan"] = "Terokkar Forest",
+["Reliquary of Agony"] = "Zul'Drak",
+["Reliquary of Pain"] = "Zul'Drak",
+["Remains of Iris Lake"] = "Ashenvale",
+["Remains of Xandros"] = "Remains of Xandros",
+["Remtravel's Excavation"] = "Darkshore",
+["Render's Camp"] = "Redridge Mountains",
+["Render's Crater"] = "Redridge Mountains",
+["Render's Rock"] = "Redridge Mountains",
+["Render's Valley"] = "Redridge Mountains",
+["Rethban Caverns"] = "Redridge Mountains",
+["Rethress Sanctum"] = "Azshara",
+["Revantusk Village"] = "The Hinterlands",
+["Rhea's Camp"] = "Badlands",
+["Ricket's Folly"] = "The Storm Peaks",
+["Ridgepoint Tower"] = "Elwynn Forest",
+["Ring of Judgement"] = "Howling Fjord",
+["Ring of Observance"] = "Terokkar Forest",
+["Ring of the Law"] = "Blackrock Depths",
+["Riplash Ruins"] = "Borean Tundra",
+["Riplash Strand"] = "Borean Tundra",
+["Rise of Suffering"] = "Icecrown",
+["Rise of the Defiler"] = "Blasted Lands",
+["Ritual Chamber of Akali"] = "Gundrak",
+["Rivenwood"] = "Howling Fjord",
+["River's Heart"] = "Sholazar Basin",
+["Rock of Durotan"] = "Alterac Valley",
+["Rockpool Village"] = "Blasted Lands",
+["Rocktusk Farm"] = "Durotar",
+["Roguefeather Den"] = "Thousand Needles",
+["Rogues' Quarter"] = "The Undercity",
+["Rohemdal Pass"] = "The Storm Peaks",
+["Roland's Doom"] = "Duskwood",
+["Room of Hidden Secrets"] = "Scarlet Halls",
+["Rotbrain Encampment"] = "Deathknell",
+["Royal Amphitheater"] = "Throne of Thunder",
+["Royal Exchange Auction House"] = "Silvermoon City",
+["Royal Exchange Bank"] = "Silvermoon City",
+["Royal Library"] = "Stormwind City",
+["Royal Quarter"] = "The Undercity",
+["Ruby Dragonshrine"] = "Dragonblight",
+["Ruined Approach"] = "Throne of Thunder",
+["Ruined Court"] = "Utgarde Pinnacle",
+["Ruined Passage"] = "Siege of Orgrimmar",
+["Ruins of Aboraz"] = "Stranglethorn Vale",
+["Ruins of Alterac"] = "Alterac Mountains",
+["Ruins of Andorhal"] = "Western Plaguelands",
+["Ruins of Arkkoran"] = "Azshara",
+["Ruins of Auberdine"] = "Darkshore",
+["Ruins of Baa'ri"] = "Shadowmoon Valley",
+["Ruins of Constellas"] = "Felwood",
+["Ruins of Drak'Zin"] = "Grizzly Hills",
+["Ruins of Eldarath "] = "Azshara",
+["Ruins of Eldarath"] = "Azshara",
+["Ruins of Eldra'nath"] = "Borean Tundra",
+["Ruins of Eldre'thar"] = "Stonetalon Mountains",
+["Ruins of Enkaat"] = "Netherstorm",
+["Ruins of Farahlon"] = "Netherstorm",
+["Ruins of Feathermoon"] = "Feralas",
+["Ruins of Isildien"] = "Feralas",
+["Ruins of Jubuwal"] = "Cape of Stranglethorn",
+["Ruins of Karabor"] = "Shadowmoon Valley",
+["Ruins of Kargath"] = "Badlands",
+["Ruins of Lordaeron"] = "Tirisfal Glades",
+["Ruins of Loreth'Aran"] = "Bloodmyst Isle",
+["Ruins of Lornesta"] = "Darkshore",
+["Ruins of Mathystra"] = "Darkshore",
+["Ruins of Ravenwind"] = "Feralas",
+["Ruins of Sha'naar"] = "Hellfire Peninsula",
+["Ruins of Shandaral"] = "Crystalsong Forest",
+["Ruins of Solarsal"] = "Feralas",
+["Ruins of Southshore"] = "Hillsbrad Foothills",
+["Ruins of Thaurissan"] = "Burning Steppes",
+["Ruins of the Scarlet Enclave"] = "Eastern Plaguelands",
+["Ruins of Zul'Kunda"] = "Northern Stranglethorn",
+["Ruins of Zul'Mamwe"] = "Stranglethorn Vale",
+["Runeweaver Square"] = "Dalaran",
+["Rut'theran Village"] = "Teldrassil",
+["Ruuan Weald"] = "Blade's Edge Mountains",
+["Ruuzel's Isle"] = "Ashenvale",
+["Sabermaw Den"] = "Sabermaw Den",
+["Sable Ridge"] = "Azshara",
+["Saldean's Farm"] = "Westfall",
+["Saltspray Glen"] = "Wetlands",
+["Salvage Yard"] = "Salvage Yard",
+["Sanctuary of the Void"] = "Netherlight Temple",
+["Sanctum of Light"] = "Light's Hope Chapel",
+["Sanctum of Reanimation"] = "Icecrown",
+["Sanctum of Shadows"] = "Shadow Labyrinth",
+["Sanctum of the Fallen God"] = "The Temple of Atal'Hakkar",
+["Sanctum of the Naaru"] = "The Underpale",
+["Sanctum of the South Wind"] = "Lost City of the Tol'vir",
+["Sanctum of the Stars"] = "Shadowmoon Valley",
+["Sands of Nasam"] = "Borean Tundra",
+["Sandsorrow Watch"] = "Tanaris",
+["Sapphire Hive"] = "Sholazar Basin",
+["Sapphiron's Lair"] = "Naxxramas",
+["Sar'theris Strand"] = "Desolace",
+["Saragosa's Landing"] = "Saragosa's Landing",
+["Sardor Isle"] = "Feralas",
+["Sargeron"] = "Desolace",
+["Saronite Mines"] = "Icecrown",
+["Sashj'tar Grotto"] = "Azuregale Bay",
+["Satyrnaar"] = "Ashenvale",
+["Savage Ledge"] = "Icecrown",
+["Scalawag Point"] = "Howling Fjord",
+["Scalding Pools"] = "Borean Tundra",
+["Scalebeard's Cave"] = "Azshara",
+["Scalewing Shelf"] = "Blade's Edge Mountains",
+["Scar of the Worldbreaker"] = "Blackrock Caverns",
+["Scarlet Base Camp"] = "Eastern Plaguelands",
+["Scarlet Encampment"] = "Tirisfal Glades",
+["Scarlet Halls"] = "Scarlet Halls",
+["Scarlet Hold"] = "Plaguelands: The Scarlet Enclave",
+["Scarlet Monastery"] = "Scarlet Monastery",
+["Scarlet Palisade"] = "Tirisfal Glades",
+["Scarlet Point"] = "Dragonblight",
+["Scarlet Raven Tavern"] = "Scarlet Raven Tavern",
+["Scarlet Tavern"] = "Plaguelands: The Scarlet Enclave",
+["Scarlet Tower"] = "Dragonblight",
+["Scarlet Watch Post"] = "Tirisfal Glades",
+["Scarlet Watchtower"] = "Tirisfal Glades",
+["Scarred Terrace"] = "Grim Batol",
+["Scarred Vale"] = "Siege of Orgrimmar",
+["Scholomance"] = "Scholomance",
+["School of Necromancy"] = "Western Plaguelands",
+["Scourgeholme"] = "Icecrown",
+["Scourgelord's Command"] = "Pit of Saron",
+["Scrabblescrew's Camp"] = "Desolace",
+["Screaming Gully"] = "The Wailing Caverns",
+["Scryer's Tier"] = "Shattrath City",
+["Scuttle Coast"] = "Durotar",
+["Sealed Chambers"] = "Shado-Pan Monastery",
+["Searing Gorge"] = "Searing Gorge",
+["Seat of Destruction"] = "Halls of Origination",
+["Seat of Life"] = "Halls of Origination",
+["Seat of Magic"] = "Halls of Origination",
+["Seat of Radiance"] = "Halls of Origination",
+["Seat of the Naaru"] = "The Exodar",
+["Sen'jin Village Outskirts"] = "Durotar",
+["Sen'jin Village"] = "Durotar",
+["Sentinel Hill"] = "Westfall",
+["Sentinel Tower"] = "Sentinel Tower",
+["Sentry Point"] = "Dustwallow Marsh",
+["Seradane"] = "The Hinterlands",
+["Serpent Lake"] = "Zangarmarsh",
+["Serpent's Coil"] = "Blasted Lands",
+["Serpentshrine Cavern"] = "Serpentshrine Cavern",
+["Servants' Quarters"] = "Karazhan",
+["Service Entrance"] = "Stratholme",
+["Sethekk Halls"] = "Terokkar Forest",
+["Sewers"] = "The Undercity",
+["Sha'naari Wastes"] = "Hellfire Peninsula",
+["Sha'tari Base Camp"] = "Terokkar Forest",
+["Shadebough"] = "Feralas",
+["Shado-Pan Monastery"] = "Shado-Pan Monastery",
+["Shadow Grave"] = "Tirisfal Glades",
+["Shadow Hold"] = "Felwood",
+["Shadow Labyrinth"] = "Terokkar Forest",
+["Shadow Ridge"] = "Azuremyst Isle",
+["Shadow Tomb"] = "Terokkar Forest",
+["Shadow Wing Lair"] = "Blackwing Lair",
+["Shadowbreak Ravine"] = "Desolace",
+["Shadowfang Keep"] = "Silverpine Forest",
+["Shadowforge City"] = "Blackrock Depths",
+["Shadowglen"] = "Teldrassil",
+["Shadowlurk Ridge"] = "Felwood",
+["Shadowmoon Valley"] = "Shadowmoon Valley",
+["Shadowmoon Village"] = "Shadowmoon Valley",
+["Shadowprey Village"] = "Desolace",
+["Shadowsight Tower"] = "Wintergrasp",
+["Shadowsong Shrine"] = "Azshara",
+["Shadowthread Cave"] = "Teldrassil",
+["Shadra'Alor"] = "The Hinterlands",
+["Shady Rest Inn"] = "Dustwallow Marsh",
+["Shalewind Canyon"] = "Redridge Mountains",
+["Shalzaru's Lair"] = "Feralas",
+["Shaol'watha"] = "The Hinterlands",
+["Shatter Point"] = "Hellfire Peninsula",
+["Shatter Scar Vale"] = "Felwood",
+["Shattered Beachhead"] = "Blasted Lands",
+["Shattered Landing"] = "Blasted Lands",
+["Shattered Plains"] = "Shadowmoon Valley",
+["Shattered Straits"] = "Howling Fjord",
+["Shattered Sun Staging Area"] = "Isle of Quel'Danas",
+["Shattershore"] = "Blasted Lands",
+["Shatterspear Pass"] = "Darkshore",
+["Shatterspear Vale"] = "Darkshore",
+["Shatterspear War Camp"] = "Darkshore",
+["Shattrath City"] = "Shattrath City",
+["Shell Beach"] = "Stranglethorn Vale",
+["Shield Hill"] = "Howling Fjord",
+["Shimmer Ridge"] = "Dun Morogh",
+["Shimmering Bog"] = "Ahn'kahet: The Old Kingdom",
+["Shimmering Flats"] = "Thousand Needles",
+["Shindigger's Camp"] = "The Hinterlands",
+["Shok'Thokar"] = "Desolace",
+["Sholazar Basin"] = "Sholazar Basin",
+["Shrine of Eck"] = "Gundrak",
+["Shrine of Remulos"] = "Moonglade",
+["Shrine of Scales"] = "Borean Tundra",
+["Shrine of Thaurissan"] = "Blackrock Depths",
+["Shrine of the Deceiver"] = "Felwood",
+["Shrine of the Fallen Warrior"] = "The Barrens",
+["Shrine of Unending Light"] = "Shattrath City",
+["SI:7"] = "Stormwind City",
+["Siege Vise"] = "Eastern Plaguelands",
+["Sifreldar Village"] = "The Storm Peaks",
+["Silent Vigil"] = "Icecrown",
+["Silithus"] = "Silithus",
+["Silmyr Lake"] = "Terokkar Forest",
+["Silting Shore"] = "Azuremyst Isle",
+["Silver Covenant Pavilion"] = "Icecrown",
+["Silver Stream Mine"] = "Loch Modan",
+["Silverbrook Hills"] = "Grizzly Hills",
+["Silverbrook"] = "Grizzly Hills",
+["Silverbrook"] = "Grizzly Hills",
+["Silverline Lake"] = "Azuremyst Isle",
+["Silvermoon City Inn"] = "Silvermoon City",
+["Silvermoon City"] = "Silvermoon City",
+["Silvermoon Jewelery"] = "Silvermoon City",
+["Silvermoon's Pride"] = "Isle of Quel'Danas",
+["Silvermyst Isle"] = "Azuremyst Isle",
+["Silverpine Forest"] = "Silverpine Forest",
+["Silverwind Refuge"] = "Ashenvale",
+["Silverwing Grove"] = "Ashenvale",
+["Silverwing Hold"] = "Warsong Gulch",
+["Silverwing Outpost"] = "Ashenvale",
+["Simply Enchanting"] = "Dalaran",
+["Sindragosa's Fall"] = "Icecrown",
+["Sindweller's Rise"] = "Felwood",
+["Singing Ridge"] = "Blade's Edge Mountains",
+["Sishir Canyon"] = "Stonetalon Mountains",
+["Sisters Sorcerous"] = "Dalaran",
+["Skald"] = "Blade's Edge Mountains",
+["Sketh'lon Base Camp"] = "Shadowmoon Valley",
+["Sketh'lon Wreckage"] = "Shadowmoon Valley",
+["Skethyl Mountains"] = "Terokkar Forest",
+["Skettis"] = "Terokkar Forest",
+["Skitterweb Tunnels"] = "Hall of Blackhand",
+["Skorn"] = "Howling Fjord",
+["Skulk Rock"] = "The Hinterlands",
+["Skull Rock"] = "Durotar",
+["Skyguard Outpost"] = "Blade's Edge Mountains",
+["Skyline Ridge"] = "Mulgore",
+["Skymesa Inn"] = "Skymesa Inn",
+["Skymesa Overlook"] = "Skymesa Overlook",
+["Skymesa Palisade"] = "Skymesa Palisade",
+["Skymesa Ritual Chamber"] = "Skymesa Ritual Chamber",
+["Skyreach"] = "Skyreach",
+["Skysong Lake"] = "Nagrand",
+["Slabchisel's Survey"] = "Wetlands",
+["Slag Watch"] = "Shadowmoon Valley",
+["Slaughter Hollow"] = "Alterac Mountains",
+["Slaughter Square"] = "Stratholme",
+["Slave Quarters"] = "Bloodmaul Slag Mines",
+["Slaver's Fist"] = "Bloodmaul Slag Mines",
+["Sleeping Gorge"] = "Deadwind Pass",
+["Slither Rock"] = "Burning Steppes",
+["Slitherblade Shore"] = "Desolace",
+["Sludgeguard Tower"] = "Hillsbrad Foothills",
+["Snarlpaw Den"] = "Snarlpaw Den",
+["Snowblind Hills"] = "The Storm Peaks",
+["Snowblind Terrace"] = "The Storm Peaks",
+["Snowden Chalet"] = "Winterspring",
+["Snowdrift Dojo"] = "Shado-Pan Monastery",
+["Snowdrift Plains"] = "The Storm Peaks",
+["Snowfall Glade"] = "Dragonblight",
+["Snowfall Graveyard"] = "Alterac Valley",
+["Socrethar's Seat"] = "Netherstorm",
+["Sofera's Naze"] = "Alterac Mountains",
+["Solace Glade"] = "Ashenvale",
+["Solliden Farmstead"] = "Tirisfal Glades",
+["Solstice Village"] = "Grizzly Hills",
+["Sorlof's Strand"] = "Howling Fjord",
+["Sorrow Hill Crypt"] = "Western Plaguelands",
+["Sorrow Hill"] = "Western Plaguelands",
+["Sorrowmurk"] = "Swamp of Sorrows",
+["South Common Hall"] = "Uldaman",
+["South Gate Outpost"] = "Dun Morogh",
+["South Gate Pass"] = "Dun Morogh",
+["South Pavilion"] = "South Pavilion",
+["South Point Station"] = "Borean Tundra",
+["South Seas"] = "Tanaris",
+["South Tide's Run"] = "Silverpine Forest",
+["Southbreak Shore"] = "Tanaris",
+["Southern Barrens"] = "The Barrens",
+["Southern Gold Road"] = "The Barrens",
+["Southern Rampart"] = "Hellfire Peninsula",
+["Southern Rocketway Terminus"] = "Azshara",
+["Southern Savage Coast"] = "Cape of Stranglethorn",
+["Southfury River"] = "Durotar",
+["Southfury Watershed"] = "Durotar",
+["Southgate"] = "Searing Gorge",
+["Southmaul Tower"] = "Blade's Edge Mountains",
+["Southmoon Ruins"] = "Tanaris",
+["Southpoint Gate"] = "Hillsbrad Foothills",
+["Southpoint Tower"] = "Hillsbrad Foothills",
+["Southridge Beach"] = "Azshara",
+["Southsea Holdfast"] = "Thousand Needles",
+["Southshore Town Hall"] = "Southshore Town Hall",
+["Southshore"] = "Hillsbrad Foothills",
+["Southwind Cleft"] = "Nagrand",
+["Southwind Village"] = "Silithus",
+["Sparksocket Minefield"] = "The Storm Peaks",
+["Sparktouched Haven"] = "Sholazar Basin",
+["Sparring Hall"] = "The Shattered Halls",
+["Spearborn Encampment"] = "Sholazar Basin",
+["Speedbarge Bar"] = "Fizzle & Pozzik's Speedbarge",
+["Spinebreaker Mountains"] = "Hellfire Peninsula",
+["Spinebreaker Pass"] = "Hellfire Peninsula",
+["Spinebreaker Post"] = "Hellfire Peninsula",
+["Spiral of Thorns"] = "Razorfen Downs",
+["Spire of Blood"] = "Borean Tundra",
+["Spire of Decay"] = "Borean Tundra",
+["Spire of Pain"] = "Borean Tundra",
+["Spire of the Guardian"] = "Deadwind Pass",
+["Spire Throne"] = "Hall of Blackhand",
+["Spirit Den"] = "Stranglethorn Vale",
+["Spirit Fields"] = "Nagrand",
+["Spirit Grotto"] = "Spirit Grotto",
+["Spirit Rise"] = "Mulgore",
+["Spirit Rise"] = "Thunder Bluff",
+["Spirit Rock"] = "Durotar",
+["Spiteleaf Burrow"] = "Spiteleaf Burrow",
+["Spitescale Cavern"] = "Durotar",
+["Spitescale Cove"] = "Durotar",
+["Splinterspear Junction"] = "Swamp of Sorrows",
+["Splintertree Post"] = "Ashenvale",
+["Splithoof Crag"] = "Thousand Needles",
+["Splithoof Heights"] = "Thousand Needles",
+["Splithoof Hold"] = "Thousand Needles",
+["Sporeggar"] = "Zangarmarsh",
+["Sporewind Lake"] = "Zangarmarsh",
+["Sri-La Inn"] = "Sri-La Village",
+["Stables"] = "Arathi Basin",
+["Stagalbog Cave"] = "Swamp of Sorrows",
+["Stagalbog"] = "Swamp of Sorrows",
+["Staghelm Point"] = "Silithus",
+["Starbreeze Village"] = "Teldrassil",
+["Stardust Spire"] = "Ashenvale",
+["Starfall Village"] = "Winterspring",
+["Stars' Rest"] = "Dragonblight",
+["Stars' Rest"] = "Dragonblight",
+["Stasis Block: Maximus"] = "The Arcatraz",
+["Stasis Block: Trion"] = "The Arcatraz",
+["Steam Springs"] = "Borean Tundra",
+["Steamwheedle Port"] = "Tanaris",
+["Steel Gate"] = "Howling Fjord",
+["Steelgrill's Depot"] = "Dun Morogh",
+["Steeljaw's Caravan"] = "Borean Tundra",
+["Steelspark Station"] = "Tanaris",
+["Stendel's Pond"] = "Westfall",
+["Stillpine Hold"] = "Azuremyst Isle",
+["Stillwater Pond"] = "Tirisfal Glades",
+["Stonard"] = "Swamp of Sorrows",
+["Stone Cairn Lake"] = "Elwynn Forest",
+["Stone Mug Tavern"] = "Stoneplow",
+["Stonebreaker Camp"] = "Terokkar Forest",
+["Stonebreaker Hold"] = "Terokkar Forest",
+["Stonebull Lake"] = "Mulgore",
+["Stonehearth Bunker"] = "Alterac Valley",
+["Stonehearth Graveyard"] = "Alterac Valley",
+["Stonehearth Outpost"] = "Alterac Valley",
+["Stonemaul Hold"] = "Feralas",
+["Stonemaul Ruins"] = "Dustwallow Marsh",
+["Stonesplinter Valley"] = "Loch Modan",
+["Stonetalon Mountains"] = "Stonetalon Mountains",
+["Stonetalon Pass"] = "Mulgore",
+["Stonetalon Peak"] = "Stonetalon Mountains",
+["Stonewall Canyon"] = "Hellfire Peninsula",
+["Stonewall Lift"] = "Stonewall Lift",
+["Stoneward Prison"] = "Military District",
+["Stonewatch Falls"] = "Redridge Mountains",
+["Stonewatch Keep"] = "Redridge Mountains",
+["Stonewatch Tower"] = "Redridge Mountains",
+["Stonewatch"] = "Redridge Mountains",
+["Stonewrought Dam"] = "Loch Modan",
+["Stonewrought Pass"] = "Searing Gorge",
+["Storehouse"] = "Storehouse",
+["Storm Cliffs"] = "Azshara",
+["Stormcrest"] = "The Storm Peaks",
+["Stormfeather Outpost"] = "The Hinterlands",
+["Stormpike Graveyard"] = "Alterac Valley",
+["Stormrage Barrow Dens"] = "Moonglade",
+["Stormshield Barracks"] = "Stormshield Barracks",
+["Stormshield"] = "Stormshield",
+["Stormstout Brewery"] = "Stormstout Brewery",
+["Stormstout Brewhall"] = "Stormstout Brewery",
+["Stormwind City Cemetery"] = "Stormwind City",
+["Stormwind City Outskirts"] = "Stormwind City",
+["Stormwind City"] = "Stormwind City",
+["Stormwind Gate"] = "Elwynn Forest",
+["Stormwind Harbor"] = "Stormwind City",
+["Stormwind Keep"] = "Stormwind City",
+["Stormwind Lake"] = "Stormwind City",
+["Stormwind Stockade"] = "Stormwind Stockade",
+["Stoutlager Inn"] = "Loch Modan",
+["Strahnbrad"] = "Alterac Mountains",
+["Stranglethorn Vale"] = "Stranglethorn Vale",
+["Stratholme"] = "Eastern Plaguelands",
+["Stromgarde Keep"] = "Arathi Highlands",
+["Summoners' Tomb"] = "Blackrock Depths",
+["Sun Rock Retreat"] = "Stonetalon Mountains",
+["Sun's Reach Armory"] = "Isle of Quel'Danas",
+["Sun's Reach Harbor"] = "Isle of Quel'Danas",
+["Sun's Reach Sanctum"] = "Isle of Quel'Danas",
+["Sundown Marsh"] = "Wetlands",
+["Sunfury Hold"] = "Netherstorm",
+["Sunfury Spire"] = "Silvermoon City",
+["Sunken Dig Site"] = "Thousand Needles",
+["Sunreaver Pavilion"] = "Icecrown",
+["Sunreaver's Command"] = "Crystalsong Forest",
+["Sunreaver's Sanctuary"] = "Dalaran",
+["Sunspring Post"] = "Nagrand",
+["Sunveil Excursion"] = "Blasted Lands",
+["Surge Needle"] = "Dragonblight",
+["Surwich"] = "Blasted Lands",
+["Swamp of Sorrows"] = "Swamp of Sorrows",
+["Swamplight Cave"] = "Swamplight Cave",
+["Swamplight Manor"] = "Dustwallow Marsh",
+["Swamprat Post"] = "Zangarmarsh",
+["Swiftgear Station"] = "Wetlands",
+["Swindlegrin's Dig"] = "Sholazar Basin",
+["Sword's Rest"] = "Halls of Reflection",
+["Sylvanaar"] = "Blade's Edge Mountains",
+["Tabetha's Farm"] = "Dustwallow Marsh",
+["Taelan's Tower"] = "Western Plaguelands",
+["Tahonda Ruins"] = "Thousand Needles",
+["Tailoring Emporium"] = "Tailoring Emporium",
+["Talismanic Textiles"] = "Dalaran",
+["Talon Stand"] = "Bloodmyst Isle",
+["Talonbranch Glade "] = "Felwood",
+["Talonbranch Glade"] = "Felwood",
+["Talondeep Pass"] = "Stonetalon Mountains",
+["Talondeep Vale"] = "Ashenvale",
+["Talramas"] = "Borean Tundra",
+["Talrendis Point"] = "Azshara",
+["Tanaris"] = "Tanaris",
+["Tanks for Everything"] = "Dalaran",
+["Tanner Camp"] = "Searing Gorge",
+["Tarren Mill"] = "Hillsbrad Foothills",
+["Taunka'le Village"] = "Borean Tundra",
+["Tazz'Alaor"] = "Hall of Blackhand",
+["Tel'athion's Camp"] = "Bloodmyst Isle",
+["Telaar"] = "Nagrand",
+["Telaari Basin"] = "Nagrand",
+["Teldrassil"] = "Teldrassil",
+["Telredor"] = "Zangarmarsh",
+["Tempest Bridge"] = "Tempest Keep",
+["Tempest Keep"] = "Netherstorm",
+["Temple City of En'kilah"] = "Borean Tundra",
+["Temple Hall"] = "Uldaman",
+["Temple of Arkkoran"] = "Azshara",
+["Temple of Asaad"] = "The Vortex Pinnacle",
+["Temple of Atal'Hakkar"] = "Swamp of Sorrows",
+["Temple of Earth"] = "Deepholm",
+["Temple of Elune"] = "Teldrassil",
+["Temple of Invention"] = "The Storm Peaks",
+["Temple of Life"] = "The Storm Peaks",
+["Temple of Order"] = "The Storm Peaks",
+["Temple of Storms"] = "The Storm Peaks",
+["Temple of Telhamat"] = "Hellfire Peninsula",
+["Temple of the Forgotten"] = "Drak'Tharon Keep",
+["Temple of the Moon"] = "Darnassus",
+["Temple of Winter"] = "The Storm Peaks",
+["Temple of Wisdom"] = "The Storm Peaks",
+["Temple of Zin-Malor"] = "Azshara",
+["Terokk's Rest"] = "Terokkar Forest",
+["Terokkar Forest"] = "Terokkar Forest",
+["Terrace of Endless Spring"] = "Terrace of Endless Spring",
+["Terrace of Light"] = "Shattrath City",
+["Terrace of Repose"] = "Tirisfal Glades",
+["Terrace of the Augurs"] = "Lost City of the Tol'vir",
+["Terrace of the Makers"] = "The Storm Peaks",
+["Terror Run"] = "Un'Goro Crater",
+["Terror Wing Path"] = "Burning Steppes",
+["Terrordale"] = "Eastern Plaguelands",
+["Terrorweb Tunnel"] = "Eastern Plaguelands",
+["Tethris Aran"] = "Desolace",
+["Thal'darah Grove"] = "Stonetalon Mountains",
+["Thal'darah Overlook"] = "Stonetalon Mountains",
+["Thalanaar"] = "Feralas",
+["Thalassian Base Camp"] = "Azshara",
+["Thalassian Pass"] = "Ghostlands",
+["Thandol Span"] = "Wetlands",
+["Thargad's Camp"] = "Desolace",
+["The Abandoned Reach"] = "Borean Tundra",
+["The Abyssal Maw"] = "Abyssal Breach",
+["The Abyssal Shelf"] = "Hellfire Peninsula",
+["The Admiral's Den"] = "Thousand Needles",
+["The Agronomical Apothecary"] = "Dalaran",
+["The Alliance Valiants' Ring"] = "Icecrown",
+["The Altar of Damnation"] = "Shadowmoon Valley",
+["The Altar of Shadows"] = "Shadowmoon Valley",
+["The Altar of Zul"] = "The Hinterlands",
+["The Ancient Grove"] = "Azshara",
+["The Ancient Lift"] = "Howling Fjord",
+["The Antechamber"] = "Ulduar",
+["The Apothecarium"] = "The Undercity",
+["The Arachnid Quarter"] = "Naxxramas",
+["The Arcanium "] = "Shadow Labyrinth",
+["The Arcatraz"] = "The Arcatraz",
+["The Argent Stand"] = "Zul'Drak",
+["The Argent Vanguard"] = "Icecrown",
+["The Arsenal Absolute"] = "Dalaran",
+["The Assembly Chamber"] = "Magisters' Terrace",
+["The Assembly of Iron"] = "Ulduar",
+["The Athenaeum"] = "Dire Maul",
+["The Avalanche"] = "Sholazar Basin",
+["The Azure Front"] = "Crystalsong Forest",
+["The Bank of Dalaran"] = "Dalaran",
+["The Banquet Hall"] = "Karazhan",
+["The Banshee's Wail"] = "The Cove of Nashal",
+["The Barrens"] = "The Barrens",
+["The Barrier Hills"] = "Terokkar Forest",
+["The Battleboar Pen"] = "Mulgore",
+["The Battlefront"] = "Silverpine Forest",
+["The Bazaar"] = "Silvermoon City",
+["The Beer Garden"] = "Dalaran",
+["The Black Market"] = "Dalaran",
+["The Black Morass"] = "The Black Morass",
+["The Black Rose"] = "The Cove of Nashal",
+["The Black Vault"] = "Blackrock Depths",
+["The Blazing Strand"] = "Darkshore",
+["The Blight Line"] = "Sholazar Basin",
+["The Blightcaller"] = "The Cove of Nashal",
+["The Blighted Pool"] = "The Storm Peaks",
+["The Blood Furnace"] = "The Blood Furnace",
+["The Bloodcursed Reef"] = "Bloodmyst Isle",
+["The Bloodmire"] = "Swamp of Sorrows",
+["The Bloodwash"] = "Bloodmyst Isle",
+["The Bombardment"] = "Icecrown",
+["The Bombardment"] = "Icecrown",
+["The Bone Pile"] = "Razorfen Downs",
+["The Bone Wastes"] = "Terokkar Forest",
+["The Bonefields"] = "Sholazar Basin",
+["The Bones of Nozronn"] = "Sholazar Basin",
+["The Borean Wall"] = "Borean Tundra",
+["The Botanica"] = "The Botanica",
+["The Breach"] = "Icecrown",
+["The Briny Barnacle"] = "The Briny Barnacle",
+["The Briny Pinnacle"] = "Dragonblight",
+["The Broken Front"] = "Icecrown",
+["The Broken Hall"] = "The Temple of Atal'Hakkar",
+["The Broken Stair"] = "Karazhan",
+["The Broken Temple"] = "Wintergrasp",
+["The Brood Pit"] = "Azjol-Nerub",
+["The Broodmother's Nest"] = "The Storm Peaks",
+["The Bulwark (W. Plaguelands)"] = "Western Plaguelands",
+["The Bulwark"] = "Tirisfal Glades",
+["The Butchery"] = "The Temple of Atal'Hakkar",
+["The Caller's Chamber"] = "Razorfen Downs",
+["The Canals"] = "Stormwind City",
+["The Cape of Stranglehorn"] = "Stranglethorn Vale",
+["The Cape of Stranglethorn"] = "Stranglethorn Vale",
+["The Carrion Fields"] = "Dragonblight",
+["The Catacombs"] = "Stormwind City",
+["The Cauldron of Flames"] = "Wintergrasp",
+["The Cauldron"] = "Searing Gorge",
+["The Celestial Planetarium"] = "Ulduar",
+["The Celestial Watch"] = "Karazhan",
+["The Cemetary"] = "Duskwood",
+["The Cerebrillum"] = "L'ghorek",
+["The Charred Vale"] = "Stonetalon Mountains",
+["The Chilled Quagmire"] = "Wintergrasp",
+["The Circle of Suffering"] = "The Underhalls",
+["The Clash of Thunder"] = "Ulduar",
+["The Clean Zone"] = "Gnomeregan",
+["The Cleft"] = "Teldrassil",
+["The Clockwerk Run"] = "Gnomeregan",
+["The Coliseum"] = "Highmaul",
+["The Colossal Forge"] = "Ulduar",
+["The Commons"] = "City of Ironforge",
+["The Commons"] = "Ironforge",
+["The Conflagration"] = "Icecrown",
+["The Conquest Pit"] = "Grizzly Hills",
+["The Conservatory of Life"] = "Ulduar",
+["The Conservatory"] = "Dire Maul",
+["The Construct Quarter"] = "Naxxramas",
+["The Corridors of Ingenuity"] = "Ulduar",
+["The Court of Bones"] = "Icecrown",
+["The Court of Skulls"] = "Dragonblight",
+["The Cove of Nashal"] = "The Cove of Nashal",
+["The Coven "] = "Scholomance",
+["The Creeping Ruin"] = "The Hinterlands",
+["The Crimson Dawn"] = "The Crimson Dawn",
+["The Crimson Reach"] = "Bloodmyst Isle",
+["The Crimson Throne"] = "Stratholme",
+["The Crimson Veil"] = "The Cape of Stranglethorn",
+["The Crossroads"] = "The Barrens",
+["The Crucible of Flame"] = "The Crucible of Flame",
+["The Crucible"] = "Tempest Keep",
+["The Crumbling Waste"] = "Netherstorm",
+["The Cryo-Core"] = "Bloodmyst Isle",
+["The Crystal Hall"] = "The Exodar",
+["The Crystal Shore"] = "Cape of Stranglethorn",
+["The Crystal Vale"] = "Silithus",
+["The Crystal Vice"] = "Dragonblight",
+["The Culling of Stratholme"] = "The Culling of Stratholme",
+["The Dagger Hills"] = "Westfall",
+["The Damsel's Luck"] = "The Cape of Stranglethorn",
+["The Dancing Serpent"] = "Jade Temple Grounds",
+["The Dark Approach"] = "Pit of Saron",
+["The Dark Defiance"] = "The Dark Defiance",
+["The Dark Hollow"] = "Winds' Edge",
+["The Dark Portal"] = "Blasted Lands",
+["The Darkened Bank"] = "Duskwood",
+["The Darkmoon Faire"] = "Darkmoon Island",
+["The Darkwalk"] = "Tirisfal Glades",
+["The Dawning Isles"] = "Silverpine Forest",
+["The Dawning Square"] = "Isle of Quel'Danas",
+["The Dead Acre"] = "Westfall",
+["The Dead Field"] = "Silverpine Forest",
+["The Dead Fields"] = "Zul'Drak",
+["The Dead Mire"] = "Zangarmarsh",
+["The Dead Scar"] = "Isle of Quel'Danas",
+["The Deadmines"] = "Westfall",
+["The Deathforge"] = "Shadowmoon Valley",
+["The Deathknell Graves"] = "Tirisfal Glades",
+["The Decrepit Ferry"] = "Silverpine Forest",
+["The Decrepit Fields"] = "Silverpine Forest",
+["The Decrepit Flow"] = "Crystalsong Forest",
+["The Deep Reaches"] = "Stonetalon Mountains",
+["The Demon Ward"] = "Vault of the Wardens",
+["The Den of Flame"] = "Dustwallow Marsh",
+["The Den"] = "Durotar",
+["The Dens of Dying"] = "Borean Tundra",
+["The Descent into Madness"] = "Ulduar",
+["The Descent"] = "Bleeding Hollow Cave",
+["The Desecrated Altar"] = "Ahn'kahet: The Old Kingdom",
+["The Domicile "] = "Blackrock Depths",
+["The Dor'Danil Barrow Den"] = "Ashenvale",
+["The Dormitory"] = "Gnomeregan",
+["The Drag"] = "Orgrimmar",
+["The Dragon Wastes"] = "Dragonblight",
+["The Dragonmurk"] = "Dustwallow Marsh",
+["The Dranosh'ar Blockade"] = "Durotar",
+["The Dreamgrove"] = "The Dreamgrove",
+["The Drowned Reef"] = "Arathi Highlands",
+["The Drowned Sacellum"] = "Blackfathom Deeps",
+["The Drunken Hozen"] = "Dawn's Blossom",
+["The Dry Hills"] = "The Barrens",
+["The Dust Plains"] = "Westfall",
+["The Dustbowl"] = "Badlands",
+["The Eastern Earthshrine"] = "Stormwind City",
+["The Emerald Summit"] = "Feralas",
+["The Eternal Battlefield"] = "Helheim",
+["The Eternity"] = "The Cove of Nashal",
+["The Eventide"] = "Dalaran",
+["The Exodar"] = "The Exodar",
+["The Eye of Eternity"] = "The Eye of Eternity",
+["The Eye of the Vortex"] = "Darkshore",
+["The Farstrider Lodge"] = "Loch Modan",
+["The Fel Pits"] = "Shadowmoon Valley",
+["The Fetid Pool"] = "Shadowmoon Valley",
+["The Firehawk"] = "The Firehawk",
+["The Fleshwerks"] = "Icecrown",
+["The Flood Plains"] = "Borean Tundra",
+["The Fold"] = "Stonetalon Mountains",
+["The Foot Steppes"] = "The Storm Peaks",
+["The Foothill Caverns"] = "Alterac Mountains",
+["The Forbidding Sea"] = "Arathi Highlands",
+["The Forbidding Sea"] = "Swamp of Sorrows",
+["The Forest of Shadows"] = "Wintergrasp",
+["The Forge Grounds"] = "Blasted Lands",
+["The Forge of Souls"] = "The Forge of Souls",
+["The Forge of Wills"] = "Halls of Stone",
+["The Forge"] = "The Forge",
+["The Forgotten Coast"] = "Feralas",
+["The Forgotten Overlook"] = "Grizzly Hills",
+["The Forgotten Pool"] = "Blackfathom Deeps",
+["The Forgotten Pools"] = "The Barrens",
+["The Forgotten Shore"] = "Dragonblight",
+["The Forlorn Cavern"] = "City of Ironforge",
+["The Forlorn Mine"] = "The Storm Peaks",
+["The Forsaken Front"] = "Silverpine Forest",
+["The Foul Pool"] = "Bloodmyst Isle",
+["The Frigid Tomb"] = "The Storm Peaks",
+["The Frozen Mine"] = "The Storm Peaks",
+["The Frozen Sea"] = "The Frozen Sea",
+["The Fungal Vale"] = "Eastern Plaguelands",
+["The Furnace"] = "Hall of Blackhand",
+["The Gaping Chasm"] = "Tanaris",
+["The Gatehouse "] = "Karazhan",
+["The Gatehouse"] = "Karazhan",
+["The Gauntlet"] = "Stratholme",
+["The Geyser Fields"] = "Borean Tundra",
+["The Geyser Fields"] = "Borean Tundra",
+["The Gilded Gate"] = "Azjol-Nerub",
+["The Glimmering Pillar"] = "Sholazar Basin",
+["The Golden Plains"] = "Mulgore",
+["The Golden Rose"] = "Mistfall Village",
+["The Gorthenon"] = "Highmaul",
+["The Grand Ballroom"] = "Karazhan",
+["The Grand Vestibule"] = "Scarlet Monastery",
+["The Great Arena"] = "The Great Arena",
+["The Great Fissure"] = "Hellfire Peninsula",
+["The Great Forge"] = "City of Ironforge",
+["The Great Lift"] = "Thousand Needles",
+["The Great Ossuary"] = "Scholomance",
+["The Great Sea (Dustwallow)"] = "Dustwallow Marsh",
+["The Great Sea (Wetlands)"] = "Wetlands",
+["The Great Sea"] = "The Great Sea",
+["The Great Tree"] = "Crystalsong Forest",
+["The Great Wheel"] = "Stormstout Brewery",
+["The Green Belt"] = "Wetlands",
+["The Greymane Wall"] = "Silverpine Forest",
+["The Grim Guzzler"] = "Blackrock Depths",
+["The Grinding Quarry"] = "Blackrock Mountain",
+["The Grizzled Den"] = "Dun Morogh",
+["The Guardhouse"] = "Karazhan",
+["The Guest Chambers"] = "Karazhan",
+["The Half Shell"] = "Dragonblight",
+["The Hall of Balance"] = "Netherlight Temple",
+["The Hall of Gears"] = "Gnomeregan",
+["The Hall of Lights"] = "Stratholme",
+["The Hall of Respite"] = "Silvermoon City",
+["The Halls of Reanimation"] = "Naxxramas",
+["The Halls of Winter"] = "Ulduar",
+["The Hammer's Cradle"] = "Thunder Totem",
+["The Hand of Gul'dan"] = "Shadowmoon Valley",
+["The Harborage"] = "Swamp of Sorrows",
+["The Headland"] = "Alterac Mountains",
+["The Heap"] = "Netherstorm",
+["The Heart of Acherus"] = "Plaguelands: The Scarlet Enclave",
+["The Hidden Clutch"] = "Badlands",
+["The Hidden Grove"] = "Winterspring",
+["The Hidden Passage"] = "Halls of Reflection",
+["The Hidden Reach"] = "Dire Maul",
+["The High Path"] = "Nagrand",
+["The High Seat"] = "City of Ironforge",
+["The Hinterlands"] = "The Hinterlands",
+["The Hoard"] = "Stratholme",
+["The Horde Valiants' Ring"] = "Icecrown",
+["The Horsemen's Assembly"] = "Naxxramas",
+["The Howling Hollow"] = "The Howling Hollow",
+["The Howling Oak"] = "Darnassus",
+["The Howling Vale"] = "Ashenvale",
+["The Hunter's Hall"] = "Grom'gar",
+["The Hushed Bank"] = "Duskwood",
+["The Icy Depths"] = "Trial of the Crusader",
+["The Imperial Seat"] = "Blackrock Depths",
+["The Infectis Scar"] = "Eastern Plaguelands",
+["The Inventor's Library"] = "The Storm Peaks",
+["The Iron Crucible"] = "Halls of Lightning",
+["The Iron Hall"] = "Blackrock Depths",
+["The Isle of Spears"] = "Howling Fjord",
+["The Ivar Patch"] = "Silverpine Forest",
+["The Jansen Stead"] = "Westfall",
+["The Laboratory"] = "Scholomance",
+["The Lady Mehley"] = "Dustwallow Marsh",
+["The Lagoon"] = "Zangarmarsh",
+["The Lazy Turnip"] = "Halfhill",
+["The Ledgerdemain Lounge"] = "Dalaran",
+["The Legerdemain Lounge"] = "Dalaran",
+["The Legion Front"] = "Hellfire Peninsula",
+["The Librarium"] = "The Nexus",
+["The Library"] = "City of Ironforge",
+["The Lifebinder's Cell"] = "Grim Batol",
+["The Lifeblood Pillar"] = "Sholazar Basin",
+["The Living Grove"] = "Blade's Edge Mountains",
+["The Loch"] = "Loch Modan",
+["The Long Wash"] = "Darkshore",
+["The Lost Fleet"] = "Wetlands",
+["The Lost Fold"] = "Bloodmyst Isle",
+["The Lost Lands"] = "Sholazar Basin",
+["The Lost Passage"] = "Sholazar Basin",
+["The Low Path"] = "Nagrand",
+["The Lucky Traveller"] = "One Keg",
+["The Lyceum"] = "Blackrock Depths",
+["The Maclure Vineyards"] = "Elwynn Forest",
+["The Maelstrom"] = "The Maelstrom",
+["The Maker's Overlook"] = "Halls of Origination",
+["The Maker's Rise"] = "Halls of Origination",
+["The Maker's Terrace"] = "Badlands",
+["The Makers' Perch"] = "Sholazar Basin",
+["The Manufactory"] = "Blackrock Depths",
+["The Marris Stead"] = "Eastern Plaguelands",
+["The Marshlands"] = "Un'Goro Crater",
+["The Masonary"] = "Blackrock Mountain",
+["The Master's Cellar"] = "Deadwind Pass",
+["The Master's Glaive"] = "Darkshore",
+["The Maul"] = "Dire Maul",
+["The Mechanar"] = "The Mechanar",
+["The Menagerie"] = "Karazhan",
+["The Menders' Stead"] = "Western Plaguelands",
+["The Merchant Coast"] = "The Barrens",
+["The Militant Mystic"] = "Dalaran",
+["The Military Quarter"] = "Naxxramas",
+["The Military Ward"] = "City of Ironforge",
+["The Mind's Eye"] = "Ulduar",
+["The Mirror of Dawn"] = "Dragonblight",
+["The Mirror of Twilight"] = "Crystalsong Forest",
+["The Molsen Farm"] = "Westfall",
+["The Molten Bridge"] = "Blackrock Depths",
+["The Molten Core"] = "The Molten Core",
+["The Molten Span"] = "Blackrock Mountain",
+["The Mor'shan Rampart"] = "The Barrens",
+["The Mosslight Pillar"] = "Sholazar Basin",
+["The Murder Pens"] = "Razorfen Downs",
+["The Mystic Ward"] = "City of Ironforge",
+["The Necrotic Vault"] = "Naxxramas",
+["The Nexus"] = "Borean Tundra",
+["The North Coast"] = "Tirisfal Glades",
+["The North Sea"] = "The North Sea",
+["The Noxious Glade"] = "Eastern Plaguelands",
+["The Noxious Hollow"] = "Maraudon",
+["The Noxious Lair"] = "Tanaris",
+["The Noxious Pass"] = "Plaguelands: The Scarlet Enclave",
+["The Oblivion"] = "The Oblivion",
+["The Observation Ring"] = "Ulduar",
+["The Obsidian Sanctum"] = "The Obsidian Sanctum",
+["The Oculus"] = "The Oculus",
+["The Old Barracks"] = "Stormwind City",
+["The Old Dormitory"] = "Dun Morogh",
+["The Old Port Authority"] = "Stranglethorn Vale",
+["The Opera Hall"] = "Karazhan",
+["The Oracle Glade"] = "Teldrassil",
+["The Outer Ring"] = "Naxxramas",
+["The Overlook Cliffs"] = "The Hinterlands",
+["The Overlook"] = "Hellfire Peninsula",
+["The Park"] = "Stormwind City",
+["The Path of Anguish"] = "Hellfire Peninsula",
+["The Path of Conquest"] = "Shadowmoon Valley",
+["The Path of Glory"] = "Hellfire Peninsula",
+["The Path of Iron"] = "Grizzly Hills",
+["The Path of the Lifewarden"] = "Sholazar Basin",
+["The Phoenix Hall"] = "Tempest Keep",
+["The Pillar of Ash"] = "Burning Steppes",
+["The Pit of Fiends"] = "Icecrown",
+["The Pit of Narjun"] = "Dragonblight",
+["The Pit of Refuse"] = "The Temple of Atal'Hakkar",
+["The Pit of Sacrifice"] = "The Temple of Atal'Hakkar",
+["The Pit of the Fang"] = "The Storm Peaks",
+["The Plague Quarter"] = "Naxxramas",
+["The Pool of Ask'ar"] = "Blackfathom Deeps",
+["The Pools of Vision"] = "Thunder Bluff",
+["The Prison of Yogg-Saron"] = "Ulduar",
+["The Proving Grounds"] = "Netherstorm",
+["The Purple Parlor"] = "Dalaran",
+["The Quagmire"] = "Dustwallow Marsh",
+["The Raging Chasm"] = "Westfall",
+["The Red Reaches"] = "Blasted Lands",
+["The Refectory"] = "Shadow Labyrinth",
+["The Reliquary"] = "Scholomance",
+["The Repository"] = "Karazhan",
+["The Rift"] = "The Nexus",
+["The Ring of Blood"] = "Nagrand",
+["The Ring of Champions"] = "Icecrown",
+["The Ring of Trials"] = "Nagrand",
+["The Ring of Valor"] = "Orgrimmar",
+["The Riptide"] = "Throne of Tides",
+["The Ritual Chamber"] = "Bleeding Hollow Cave",
+["The Riverblade Den"] = "Winds' Edge",
+["The Roiling Gardens"] = "Un'Goro Crater",
+["The Rolling Plains"] = "Mulgore",
+["The Rookery"] = "Hall of Blackhand",
+["The Rotting Orchard"] = "Duskwood",
+["The Royal Exchange"] = "Silvermoon City",
+["The Ruby Sanctum"] = "The Ruby Sanctum",
+["The Ruined Reaches"] = "Azshara",
+["The Ruins of Kel'Theril"] = "Winterspring",
+["The Ruins of Ordil'Aran"] = "Ashenvale",
+["The Ruins of Stardust"] = "Ashenvale",
+["The Rustmaul Dig Site"] = "Thousand Needles",
+["The Sacred Grove"] = "Azuremyst Isle",
+["The Salty Sailor Tavern"] = "Stranglethorn Vale",
+["The Sanctum"] = "Arathi Highlands",
+["The Savage Coast"] = "Stranglethorn Vale",
+["The Savage Thicket"] = "Sholazar Basin",
+["The Scarab Wall"] = "Silithus",
+["The Scarlet Basilica"] = "Eastern Plaguelands",
+["The Scarlet Bastion"] = "Stratholme",
+["The Scrap Field"] = "Netherstorm",
+["The Scrapyard"] = "Ulduar",
+["The Screaming Hall"] = "Shadow Labyrinth",
+["The Screaming Reaches"] = "Un'Goro Crater",
+["The Screeching Canyon"] = "Thousand Needles",
+["The Scribe of Stormwind"] = "Stormwind City",
+["The Scribes' Sacellum"] = "Dalaran",
+["The Scrollkeeper's Sanctum"] = "Temple of the Jade Serpent",
+["The Scullery "] = "Karazhan",
+["The Sea of Cinders"] = "Searing Gorge",
+["The Sea Reaver's Run"] = "Icecrown",
+["The Seabreach Flow"] = "Sholazar Basin",
+["The Sealed Hall"] = "Uldaman",
+["The Secret Lab"] = "Azshara",
+["The Seer's Library"] = "Shattrath City",
+["The Sepulcher"] = "Silverpine Forest",
+["The Sewer"] = "The Shattered Halls",
+["The Shadow Stair"] = "Terokkar Forest",
+["The Shadow Throne"] = "Halls of Reflection",
+["The Shadow Vault"] = "Scholomance",
+["The Shady Nook"] = "Ashenvale",
+["The Shaper's Terrace "] = "The Shaper's Terrace ",
+["The Shaper's Terrace"] = "Un'Goro Crater",
+["The Shattered Front"] = "Blasted Lands",
+["The Shattered Halls"] = "The Shattered Halls",
+["The Shattered Strand"] = "Azshara",
+["The Shattered Walkway"] = "Ulduar",
+["The Sheltered Den"] = "The Sheltered Den",
+["The Shepherd's Gate"] = "Silvermoon City",
+["The Shifting Mire"] = "Swamp of Sorrows",
+["The Shimmering Deep"] = "Thousand Needles",
+["The Shimmering Flats"] = "Thousand Needles",
+["The Shining Strand"] = "Silverpine Forest",
+["The Shrine of Aessina"] = "Ashenvale",
+["The Shrine of Eldretharr"] = "Dire Maul",
+["The Silver Blade"] = "The Silver Blade",
+["The Silver Enclave"] = "Dalaran",
+["The Singing Grove"] = "The Nexus",
+["The Skittering Dark"] = "Silverpine Forest",
+["The Skull Warren"] = "Burning Steppes",
+["The Skunkworks"] = "Ashenvale",
+["The Skyreach Pillar"] = "Sholazar Basin",
+["The Slag Forge"] = "Bloodmaul Slag Mines",
+["The Slag Pit"] = "Searing Gorge",
+["The Slaughter House"] = "Stratholme",
+["The Slaughtered Lamb"] = "Stormwind City",
+["The Slave Enclave"] = "Path of Huln",
+["The Slave Pens"] = "The Slave Pens",
+["The Slithering Scar"] = "Un'Goro Crater",
+["The Sludge Fen"] = "The Barrens",
+["The Sludge Fields"] = "Hillsbrad Foothills",
+["The Sludgewerks"] = "Stonetalon Mountains",
+["The Solar Vigil"] = "Magisters' Terrace",
+["The Solarium"] = "Tempest Keep",
+["The Spark of Imagination"] = "Ulduar",
+["The Sparkling Crawl"] = "The Stonecore",
+["The Spawning Glen"] = "Zangarmarsh",
+["The Stadium"] = "Hellfire Peninsula",
+["The Stagnant Oasis"] = "The Barrens",
+["The Stair of Destiny"] = "Hellfire Peninsula",
+["The Steam Pools"] = "The Steam Pools",
+["The Steamvault"] = "The Steamvault",
+["The Steppe of Life"] = "Wintergrasp",
+["The Stockade"] = "Stormwind City",
+["The Stockpile"] = "Stranglethorn Vale",
+["The Stone Vault"] = "Uldaman",
+["The Stonefield Farm"] = "Elwynn Forest",
+["The Storehouse"] = "Hall of Blackhand",
+["The Storm Peaks"] = "The Storm Peaks",
+["The Stormbreaker"] = "Borean Tundra",
+["The Stormspire"] = "Netherstorm",
+["The Stormwright's Shelf"] = "Sholazar Basin",
+["The Sundered Shard"] = "Sholazar Basin",
+["The Sundering"] = "Northern Stranglethorn",
+["The Sunken Ring"] = "Wintergrasp",
+["The Swarming Pillar"] = "Silithus",
+["The Tainted Forest"] = "Blasted Lands",
+["The Tainted Scar"] = "Blasted Lands",
+["The Talon Den"] = "Stonetalon Mountains",
+["The Talondeep Path"] = "Ashenvale",
+["The Talondeep Path"] = "Stonetalon Mountains",
+["The Tasting Room"] = "Stormstout Brewery",
+["The Tempest Rift"] = "Netherstorm",
+["The Temple Gardens"] = "Darnassus",
+["The Temple of Atal'Hakkar"] = "The Temple of Atal'Hakkar",
+["The Terrestrial Watchtower"] = "Halls of Lightning",
+["The Thornsnarl"] = "Mulgore",
+["The Threads of Fate"] = "Dalaran",
+["The Tidus Stair"] = "The Barrens",
+["The Tomb of Tyr"] = "Tirisfal Glades",
+["The Tower of Arathor"] = "Arathi Highlands",
+["The Toxic Airfield"] = "Dun Morogh",
+["The Trapper's Enclave"] = "Lost City of the Tol'vir",
+["The Traveler's Den"] = "The Traveler's Den",
+["The Trial of Faith"] = "The Trial of Faith",
+["The Tribunal of Ages"] = "Halls of Stone",
+["The Tundrid Hills"] = "Dun Morogh",
+["The Twilight Ridge"] = "Nagrand",
+["The Twilight Rivulet"] = "Crystalsong Forest",
+["The Twilight Withering"] = "Thousand Needles",
+["The Twin Colossals"] = "Feralas",
+["The Two Fisted Brew"] = "The Grummle Bazaar",
+["The Unbound Thicket"] = "Crystalsong Forest",
+["The Underbelly"] = "Dalaran",
+["The Underbog"] = "The Underbog",
+["The Undercity"] = "The Undercity",
+["The Undercroft"] = "Eastern Plaguelands",
+["The Underhalls"] = "Icecrown",
+["The Undershell"] = "The Undershell",
+["The Uplands"] = "Alterac Mountains",
+["The Valley of Fallen Heroes"] = "Icecrown",
+["The Valley of Lost Hope"] = "Icecrown",
+["The Vault of Lights"] = "The Exodar",
+["The Vector Coil"] = "Bloodmyst Isle",
+["The Veiled Sea (Ashenvale)"] = "Ashenvale",
+["The Veiled Sea"] = "Desolace",
+["The Venture Co. Mine"] = "Mulgore",
+["The Verne"] = "The Verne",
+["The Vibrant Glade"] = "Howling Fjord",
+["The Vice"] = "Deadwind Pass",
+["The Viewing Room"] = "Scholomance",
+["The Vile Reef"] = "Stranglethorn Vale",
+["The Violet Citadel"] = "Dalaran",
+["The Violet Gate"] = "Dalaran",
+["The Violet Hold"] = "Dalaran",
+["The Violet Tower"] = "Netherstorm",
+["The Vortex Fields"] = "Netherstorm",
+["The Vortex Pinnacle"] = "The Vortex Pinnacle",
+["The Wailing Caverns"] = "The Wailing Caverns",
+["The Wailing Ziggurat"] = "Borean Tundra",
+["The Warden's Court"] = "Vault of the Wardens",
+["The Warlord's Garrison"] = "Lost City of the Tol'vir",
+["The Warlord's Terrace"] = "Drak'Tharon Keep",
+["The Warp Fields"] = "Hellfire Peninsula",
+["The Warp Piston"] = "Bloodmyst Isle",
+["The Wavecrest"] = "The Wavecrest",
+["The Weathered Nook"] = "Thousand Needles",
+["The Weeping Cave"] = "Western Plaguelands",
+["The Western Earthshrine"] = "Orgrimmar",
+["The Westrift"] = "Borean Tundra",
+["The Whelping Downs"] = "Burning Steppes",
+["The Whipple Estate"] = "Duskwood",
+["The Wicked Coil"] = "Dragonblight",
+["The Wicked Grotto"] = "Maraudon",
+["The Wicked Tunnels"] = "Desolace",
+["The Widow's Wail"] = "The Widow's Wail",
+["The Winding Halls"] = "The Stonecore",
+["The Windrunner"] = "The Windrunner",
+["The Wollerton Stead"] = "Stormwind City",
+["The Wonderworks"] = "Dalaran",
+["The World Tree"] = "Duskwood",
+["The Writhing Deep"] = "Feralas",
+["The Writhing Haunt"] = "Western Plaguelands",
+["The Yorgen Farmstead"] = "Duskwood",
+["The Zoram Strand"] = "Ashenvale",
+["Thelgen Rock"] = "Wetlands",
+["Thelsamar"] = "Loch Modan",
+["Theramore Isle"] = "Dustwallow Marsh",
+["Thieves Camp"] = "Elwynn Forest",
+["Thistlefur Hold"] = "Thistlefur Hold",
+["Thistlefur Village"] = "Ashenvale",
+["Thistleshrub Valley"] = "Tanaris",
+["Thondroril River"] = "Eastern Plaguelands",
+["Thor Modan"] = "Grizzly Hills",
+["Thoradin's Wall"] = "Hillsbrad Foothills",
+["Thorium Advance"] = "Searing Gorge",
+["Thorium Point"] = "Searing Gorge",
+["Thorn Hill"] = "The Barrens",
+["Thornfang Hill"] = "Hellfire Peninsula",
+["Thornton's Cottage"] = "Thornton's Cottage",
+["Thorson's Post"] = "Dragonblight",
+["Thorvald's Camp"] = "Howling Fjord",
+["Thousand Needles"] = "Thousand Needles",
+["Thrallmar Mine"] = "Thrallmar Mine",
+["Thrallmar"] = "Hellfire Peninsula",
+["Three Corners"] = "Redridge Mountains",
+["Throne of Kil'jaeden"] = "Hellfire Peninsula",
+["Throne of Neptulon"] = "Throne of Tides",
+["Throne of the Damned"] = "The Shattered Halls",
+["Throne of the Elements"] = "Nagrand",
+["Thrym's End"] = "Zul'Drak",
+["Thunder Axe Fortress"] = "Desolace",
+["Thunder Bluff"] = "Thunder Bluff",
+["Thunder Falls"] = "Elwynn Forest",
+["Thunder Peak"] = "Ashenvale",
+["Thunder Ridge"] = "Durotar",
+["Thunder Totem"] = "Thunder Totem",
+["Thunderbrew Distillery"] = "Dun Morogh",
+["Thunderfall"] = "The Storm Peaks",
+["Thunderfoot Inn"] = "Pang's Stead",
+["Thunderhorn Water Well"] = "Mulgore",
+["Thundering Overlook"] = "Halls of Lightning",
+["Thunderlord Stronghold"] = "Blade's Edge Mountains",
+["Thunk's Abode"] = "Desolace",
+["Tidefury Cove"] = "Dustwallow Marsh",
+["Tides' Hollow"] = "Azuremyst Isle",
+["Timbermaw Hold"] = "Azshara",
+["Timbermaw Post"] = "Winterspring",
+["Tinker Town"] = "City of Ironforge",
+["Tinkers' Court"] = "Gnomeregan",
+["Tiragarde Keep"] = "Durotar",
+["Tirisfal Glades"] = "Tirisfal Glades",
+["Tirth's Haunt"] = "Thousand Needles",
+["Tkashi Ruins"] = "Stranglethorn Vale",
+["Tomb of Lights"] = "Terokkar Forest",
+["Tomb of the Ancients"] = "Gundrak",
+["Tomb of the Earthrager"] = "Halls of Origination",
+["Tomb of the Icebreaker"] = "Tomb of the Old Kings",
+["Tomb of the Old Kings"] = "Tomb of the Old Kings",
+["Tomb of the Penitent"] = "Vault of the Wardens",
+["Tomb of the Watchers"] = "Badlands",
+["Tor'kren Farm"] = "Durotar",
+["Torseg's Rest"] = "The Storm Peaks",
+["Toshley's Station"] = "Blade's Edge Mountains",
+["Tower of Althalaxx"] = "Darkshore",
+["Tower of Azora"] = "Elwynn Forest",
+["Tower of Eldara"] = "Azshara",
+["Tower of Elements"] = "Tower of Elements",
+["Tower of Estulan"] = "Feralas",
+["Tower of Ilgalar"] = "Redridge Mountains",
+["Tower of War"] = "Tower of War",
+["Tower Point"] = "Alterac Valley",
+["Tower Watch"] = "Redridge Mountains",
+["Town Hall"] = "Town Hall",
+["Town Square"] = "Netherstorm",
+["Trade District"] = "Stormwind City",
+["Trade Quarter"] = "The Undercity",
+["Trader's Tier"] = "The Exodar",
+["Tradesmen's Terrace"] = "Darnassus",
+["Tradewind Roost"] = "Tradewind Roost",
+["Trading Post"] = "Trading Post",
+["Train Depot"] = "Gnomeregan",
+["Training Grounds"] = "Scarlet Monastery",
+["Traitor's Cove"] = "Azuremyst Isle",
+["Tranquil Gardens Cemetery"] = "Duskwood",
+["Transborea"] = "Borean Tundra",
+["Transitus Shield"] = "Borean Tundra",
+["Trelleum Mine"] = "Netherstorm",
+["Trial of Fire"] = "Azshara",
+["Trial of Frost"] = "Azshara",
+["Trial of Shadow"] = "Azshara",
+["Trial of the Champion"] = "Trial of the Champion",
+["Trial of the Crusader"] = "Trial of the Crusader",
+["Trickling Passage"] = "Stormstout Brewery",
+["Trogg Caverns"] = "Loch Modan",
+["Trophy Hall"] = "Utgarde Pinnacle",
+["Trueshot Lodge"] = "Trueshot Lodge",
+["Trueshot Point"] = "Stonetalon Mountains",
+["Tsavo'ka's Den"] = "Tsavo'ka's Den",
+["Tuluman's Landing"] = "Netherstorm",
+["Tuurem"] = "Terokkar Forest",
+["Twilight Aerie"] = "Thousand Needles",
+["Twilight Base Camp"] = "Silithus",
+["Twilight Bulwark"] = "Thousand Needles",
+["Twilight Camp"] = "Loch Modan",
+["Twilight Forge"] = "Blackrock Caverns",
+["Twilight Grove"] = "Duskwood",
+["Twilight Outpost"] = "Silithus",
+["Twilight Post"] = "Silithus",
+["Twilight Shore"] = "Darkshore",
+["Twilight Terrace"] = "Twilight Terrace",
+["Twilight Vale"] = "Darkshore",
+["Twilight's Run"] = "Twilight's Run",
+["Twin Shores"] = "Howling Fjord",
+["Twin Spire Ruins"] = "Zangarmarsh",
+["Twisting Nether"] = "Twisting Nether",
+["Tyr's Fall"] = "Tirisfal Glades",
+["Tyr's Hand Abbey"] = "Tyr's Hand Abbey",
+["Tyr's Hand"] = "Eastern Plaguelands",
+["Tyr's Terrace"] = "Utgarde Keep",
+["Ufrang's Hall"] = "Icecrown",
+["Uldaman"] = "Badlands",
+["Uldis"] = "The Storm Peaks",
+["Ulduar"] = "The Storm Peaks",
+["Uldum"] = "Tanaris",
+["Umbrafen Lake"] = "Zangarmarsh",
+["Umbrafen Village"] = "Zangarmarsh",
+["Un'Goro Crater"] = "Un'Goro Crater",
+["Undercity"] = "Undercity",
+["Underwater Passage"] = "Tirisfal Glades",
+["Unearthed Grounds"] = "Stonetalon Mountains",
+["Unga Ingoo"] = "Unga Ingoo",
+["Unknown Zone"] = "Someplace",
+["Unu'pe"] = "Borean Tundra",
+["Unyielding Garrison"] = "Halls of Lightning",
+["Upper Veil Shil'ak"] = "Terokkar Forest",
+["Ursolan"] = "Azshara",
+["Utgarde Catacombs"] = "Howling Fjord",
+["Utgarde Keep"] = "Howling Fjord",
+["Utgarde Pinnacle"] = "Utgarde Pinnacle",
+["Uther's Tomb"] = "Western Plaguelands",
+["Valaar's Berth"] = "Azuremyst Isle",
+["Valgan's Field"] = "Silverpine Forest",
+["Valgarde"] = "Howling Fjord",
+["Valhalas"] = "Icecrown",
+["Valiance Keep"] = "Borean Tundra",
+["Valiant Rest"] = "Valiant Rest",
+["Valkyrion"] = "The Storm Peaks",
+["Valley of Ancient Winters"] = "The Storm Peaks",
+["Valley of Ashes"] = "Burning Steppes",
+["Valley of Bones"] = "Desolace",
+["Valley of Echoes"] = "Icecrown",
+["Valley of Fangs"] = "Badlands",
+["Valley of Heroes"] = "Stormwind City",
+["Valley Of Heroes"] = "Stormwind City",
+["Valley of Honor"] = "Orgrimmar",
+["Valley of Kings"] = "Loch Modan",
+["Valley of Spears"] = "Desolace",
+["Valley of Spirits"] = "Orgrimmar",
+["Valley of Strength"] = "Orgrimmar",
+["Valley of the Bloodfuries"] = "Stonetalon Mountains",
+["Valley of the Watchers"] = "Tanaris",
+["Valley of Trials"] = "Durotar",
+["Valley of Wisdom"] = "Orgrimmar",
+["Valor's Edge"] = "Valor's Edge",
+["Valor's Rest"] = "Silithus",
+["Valormok"] = "Azshara",
+["Valorwind Lake"] = "The Hinterlands",
+["Vanndir Encampment"] = "Azshara",
+["Vault of Archavon"] = "Vault of Archavon",
+["Vault of Eyes"] = "Bleeding Hollow Cave",
+["Vault of Ice"] = "Vault of the Wardens",
+["Vault of Ironforge"] = "City of Ironforge",
+["Vault of Law"] = "Vault of the Wardens",
+["Vault of Mirrors"] = "Vault of the Wardens",
+["Vault of Silence"] = "Vault of the Wardens",
+["Vault of the Betrayer"] = "Vault of the Wardens",
+["Vault of the Ravenian"] = "Scholomance",
+["Vault of the Wardens"] = "Vault of the Wardens",
+["Vault of Y'Shaarj"] = "Siege of Orgrimmar",
+["Veil Ala'rak"] = "Terokkar Forest",
+["Veil Harr'ik"] = "Terokkar Forest",
+["Veil Lashh"] = "Blade's Edge Mountains",
+["Veil Lithic"] = "Terokkar Forest",
+["Veil Reskk"] = "Terokkar Forest",
+["Veil Rhaze"] = "Terokkar Forest",
+["Veil Sethekk"] = "Sethekk Halls",
+["Veil Shalas"] = "Terokkar Forest",
+["Veil Shienor"] = "Terokkar Forest",
+["Veil Skith"] = "Terokkar Forest",
+["Vekhaar Stand"] = "Blade's Edge Mountains",
+["Vengeance Pass"] = "Dragonblight",
+["Venomspite"] = "Dragonblight",
+["Venomweb Vale"] = "Tirisfal Glades",
+["Venture Bay"] = "Grizzly Hills",
+["Venture Bay"] = "Grizzly Hills",
+["Venture Co. Base Camp"] = "Northern Stranglethorn",
+["Venture Co. Operations Center"] = "Stranglethorn Vale",
+["Verdantis River"] = "Feralas",
+["Veridian Point"] = "Bloodmyst Isle",
+["Vestibule of the Silver Hand"] = "Tirisfal Glades",
+["Vile Cavern"] = "Vile Cavern",
+["Vim'gol's Circle"] = "Blade's Edge Mountains",
+["Vindicator's Rest"] = "Bloodmyst Isle",
+["Violet Hold"] = "Violet Hold",
+["Violet Stand"] = "Crystalsong Forest",
+["Void Ridge"] = "Hellfire Peninsula",
+["Voidwind Plateau"] = "Netherstorm",
+["Voldrune Dwelling"] = "Grizzly Hills",
+["Voldrune"] = "Grizzly Hills",
+["Voltarus"] = "Zul'Drak",
+["Vordrassil's Heart"] = "Grizzly Hills",
+["Vordrassil's Limb"] = "Grizzly Hills",
+["Vordrassil's Tears"] = "Grizzly Hills",
+["Vortex Pinnacle"] = "Blade's Edge Mountains",
+["Vul'Gol Ogre Mound"] = "Duskwood",
+["Vyletongue Seat"] = "Maraudon",
+["Wailing Caverns"] = "Wailing Caverns",
+["Walk of Elders"] = "Silvermoon City",
+["War Mill"] = "War Mill",
+["War Quarter"] = "The Undercity",
+["War Room"] = "Stormwind City",
+["Warbringer's Ring"] = "The Shattered Halls",
+["Warden's Cage"] = "Shadowmoon Valley",
+["Warmaul Hill"] = "Nagrand",
+["Warpwood Quarter"] = "Dire Maul",
+["Warrior's Terrace"] = "Darnassus",
+["Warsong Flag Room"] = "Warsong Lumber Mill",
+["Warsong Gulch"] = "Warsong Gulch",
+["Warsong Hold"] = "Borean Tundra",
+["Warsong Jetty"] = "Borean Tundra",
+["Warsong Labor Camp"] = "Ashenvale",
+["Warsong Lumber Camp"] = "Ashenvale",
+["Warsong Lumber Mill"] = "Warsong Gulch",
+["Warspear Barracks"] = "Warspear Barracks",
+["Warspear Hold"] = "Warspear Hold",
+["Warspear"] = "Warspear",
+["Waterspring Field"] = "Tanaris",
+["Wavestrider Beach"] = "Tanaris",
+["Wayfarer's Rest"] = "Silvermoon City",
+["Waygate"] = "Sholazar Basin",
+["Wayne's Refuge"] = "Terokkar Forest",
+["Weazel's Crater"] = "Thousand Needles",
+["Webwinder Hollow"] = "Stonetalon Mountains",
+["Webwinder Path"] = "Stonetalon Mountains",
+["Weeping Quarry"] = "Icecrown",
+["Wellspring Hovel"] = "Teldrassil",
+["Wellspring Lake"] = "Teldrassil",
+["Wellspring River"] = "Teldrassil",
+["West Garrison"] = "Blackrock Depths",
+["West Pavilion"] = "West Pavilion",
+["West Pillar"] = "Feralas",
+["West Point Station"] = "Borean Tundra",
+["West Point Tower"] = "Dustwallow Marsh",
+["West Spear Tower"] = "Howling Fjord",
+["Westbrook Garrison"] = "Elwynn Forest",
+["Western Bridge"] = "Wintergrasp",
+["Western Plaguelands"] = "Western Plaguelands",
+["Western Strand"] = "Hillsbrad Foothills",
+["Westfall Brigade Encampment"] = "Grizzly Hills",
+["Westfall Lighthouse"] = "Westfall",
+["Westfall"] = "Westfall",
+["Westguard Inn"] = "Howling Fjord",
+["Westguard Keep"] = "Howling Fjord",
+["Westreach Summit"] = "Thousand Needles",
+["Westspark Workshop"] = "Wintergrasp",
+["Westwind Lift"] = "Westwind Lift",
+["Westwind Refugee Camp"] = "Dragonblight",
+["Wetlands"] = "Wetlands",
+["Whelgar's Excavation Site"] = "Wetlands",
+["Whelgar's Retreat"] = "Wetlands",
+["Whisper Gulch"] = "Howling Fjord",
+["Whispering Forest"] = "Tirisfal Glades",
+["Whispering Gardens"] = "Tirisfal Glades",
+["Whispering Shore"] = "Tirisfal Glades",
+["Whisperwind Grove"] = "Felwood",
+["White Pine Trading Post"] = "Grizzly Hills",
+["Whitebeard's Encampment"] = "Dun Morogh",
+["Whitereach Post"] = "Thousand Needles",
+["Wild Shore"] = "Cape of Stranglethorn",
+["Wildbend River"] = "Darkshore",
+["Wildgrowth Mangal"] = "Sholazar Basin",
+["Wildhammer Keep"] = "The Hinterlands",
+["Wildhammer Stronghold"] = "Shadowmoon Valley",
+["Wildheart Point"] = "Felwood",
+["Wildmane Water Well"] = "Mulgore",
+["Wildpaw Cavern"] = "Alterac Valley",
+["Wildpaw Ridge"] = "Alterac Valley",
+["Wilds' Edge Inn"] = "Wilds' Edge Inn",
+["Wildwind Lake"] = "Feralas",
+["Wildwind Peak"] = "Azuremyst Isle",
+["Wileywisp Den"] = "Wileywisp Den",
+["Windbreak Canyon"] = "Thousand Needles",
+["Windfury Ridge"] = "Mulgore",
+["Winding Chasm"] = "The Wailing Caverns",
+["Windrunner's Overlook"] = "Crystalsong Forest",
+["Windshear Crag"] = "Stonetalon Mountains",
+["Windshear Heights"] = "Stonetalon Mountains",
+["Windshear Hold"] = "Stonetalon Mountains",
+["Windshear Mine"] = "Stonetalon Mountains",
+["Windshear Valley"] = "Stonetalon Mountains",
+["Windyreed Pass"] = "Nagrand",
+["Windyreed Village"] = "Nagrand",
+["Winter's Breath Lake"] = "Howling Fjord",
+["Winter's Edge Tower"] = "Wintergrasp",
+["Winterax Hold"] = "Alterac Valley",
+["Winterfall Village"] = "Winterspring",
+["Winterfin Caverns"] = "Borean Tundra",
+["Winterfin Retreat"] = "Borean Tundra",
+["Winterfin Village"] = "Borean Tundra",
+["Wintergarde Crypt"] = "Dragonblight",
+["Wintergarde Keep"] = "Dragonblight",
+["Wintergarde Mausoleum"] = "Dragonblight",
+["Wintergarde Mine"] = "Dragonblight",
+["Wintergrasp Fortress"] = "Wintergrasp",
+["Wintergrasp River"] = "Sholazar Basin",
+["Wintergrasp"] = "Wintergrasp",
+["Winterhoof Water Well"] = "Mulgore",
+["Winterspring"] = "Winterspring",
+["Witch Hill"] = "Dustwallow Marsh",
+["Witherbark Village"] = "Arathi Highlands",
+["Withering Thicket"] = "Darkshore",
+["Wizard Row"] = "Netherstorm",
+["Wizard's Sanctum"] = "Stormwind City",
+["Woodpaw Den"] = "Feralas",
+["Woodpaw Hills"] = "Feralas",
+["Workshop Entrance"] = "Gnomeregan",
+["World's End Tavern"] = "Shattrath City",
+["Wrathscale Lair"] = "Bloodmyst Isle",
+["Wrathscale Point"] = "Azuremyst Isle",
+["Wreckage of the Silver Dawning"] = "Darkshore",
+["Writhing Mound"] = "Terokkar Forest",
+["Wyrmbog"] = "Dustwallow Marsh",
+["Wyrmrest Temple"] = "Dragonblight",
+["Wyrmscar Island"] = "Bloodmyst Isle",
+["Wyrmskull Village"] = "Howling Fjord",
+["Xavian"] = "Ashenvale",
+["Ymirheim"] = "Icecrown",
+["Ymiron's Seat"] = "Utgarde Pinnacle",
+["Yojamba Isle"] = "Stranglethorn Vale",
+["Yowler's Den"] = "Redridge Mountains",
+["Zabra'jin"] = "Zangarmarsh",
+["Zaetar's Choice"] = "Desolace",
+["Zaetar's Grave"] = "Maraudon",
+["Zalashji's Den"] = "Tanaris",
+["Zangar Ridge"] = "Nagrand",
+["Zangarmarsh"] = "Zangarmarsh",
+["Zeb'Halak"] = "Grizzly Hills",
+["Zeb'Nowa"] = "Ghostlands",
+["Zeppelin Crash"] = "Hellfire Peninsula",
+["Zeramas"] = "Zul'Drak",
+["Zeth'Gor"] = "Hellfire Peninsula",
+["Ziata'jai Ruins"] = "Northern Stranglethorn",
+["Zim'Abwa"] = "Zul'Drak",
+["Zim'bo's Hideout"] = "Grizzly Hills",
+["Zim'Rhuk"] = "Zul'Drak",
+["Zim'Torga"] = "Zul'Drak",
+["Zol'Maz Stronghold"] = "Zul'Drak",
+["Zoram'gar Outpost"] = "Ashenvale",
+["Zul'Aman"] = "Zul'Aman",
+["Zul'Drak"] = "Zul'Drak",
+["Zul'Farrak"] = "Tanaris",
+["Zul'Gurub"] = "Stranglethorn Vale",
+["Zul'Mashar"] = "Eastern Plaguelands",
+["Zun'watha"] = "The Hinterlands",
+["Zuuldaia Ruins"] = "Stranglethorn Vale",
+};