Originally Posted by
bardbrain
Get MyWarcraftStudio and DBC editor.
Extract AreaTable.dbc with Mywarcraftstudio. You'll find it in patch-en-US.MPQ in the Data folder.
The second field is mostly 1s, 0s and 530s. This identifies the continent/instance. (Champions' Hall is 449 and Hall of Legends is 550. PvP and raid instances have different numbers here too.)
0 is mostly Eastern Kingdoms. 1 is Kalimdor. 530 is Outland/Expansion content.
Change the number of a zone to 530 and change the last field to 8642330 (probably from 0).
Then save your modified DBC.
Go back to MyWarcraftStudio.
Pack->Create MPQ Archive
Name it patch-enUS-3.mpq (assuming you're American -- varies by locale) and place it in the Data Folder.
Pack->Add file to archive
Enter the file.
Then when it asks you for the destination, type:
DBFilesClientAreaTable.dbc
At this point, you're mostly set.
Rename patch-enUS-3.mpq to patch-enUS-3.MPQ (it's case sensitive)
Then boot WoW from a program such as a fully up-to-date ModelEditFix that bypasses Warden and the Downloader.
If it works, you should be able to fly in the zone you've modified.
If not, I'd suggest picking a location like Elwynn Forest Field 1/id 12 in the DBC file. Replace all entries including the name with the table entries (except the id/field 1) with the entries found in 3703, aka Shattrath City.
It may require another file edit (I don't remember) but your client should identify you as being Shattrath City instead of Elwynn Forest now. A simple/who will show that you are in Elwynn Forest (despite what the client thinks) but this MAY enable flying mounts.
You'll probably get caught fast if it works and anyone sees you. And you might need to edit every zone manually or get dismounted. Too flashy for me to bother testing with a level 70.
It's tricky determining what field determines what variable and but the bug mentioned in this thread might suggest that the restriction on mounting is clientside.