After screwing around with the map extractors for 2 days now, I believe I have come up with what the extractors are looking for, even though there are hundreds of errors, but according to NAY in this thread, those are OK:
http://www.trinityco... err#entry45442
I have tried this variation 3 times and it has worked all 3 times. Using Mr Smite's way of getting to 4.3.4 it gives you all the proper .MPQ files starting from 3.3.5, but when doing that method and using Trinity's map extractor, you get an invalid map.dbc error and it halts. So, even though this is a 100% proper 4.3.4 client, it is not what the extractors are looking for.
I just tried a different method and I was able to run the extractors, you do get the errors as mentioned in the thread above, but supposedly that is OK. What I did is this:
Make a backup of your 3.3.5a client.
Download this backgrounddownloader.exe which is from a 4.0 client and put it in your wow 3.3.5a root directory (where your wow.exe is located). Example: c:wow 3.3.5a
http://limelinx.com/evmft
Download this .tfil file provided by Mr Smite and put in your wow 3.3.5a root directory (where your wow.exe is located). Example: c:wow 3.3.5a
http://limelinx.com/bdleh
Download this .MPQ file and put in your Updates folder, located in your wow 3.3.5a root directory (where your wow.exe is located). Example: c:wow 3.3.5aUpdates
http://limelinx.com/ex605
Download this Launcher.wtf file and put in your WTF folder, located in your wow 3.3.5a root directory (where your wow.exe is located). Example: c:wow 3.3.5aWTF
http://limelinx.com/flrsp
Verify that your Config.wtf, located in your WTF folder has the following line in it:
SET accounttype "CT"
Now run backgrounddownloader.exe that you put in your wow root directory earlier. It should now download and update your .MPQ files from 3.3.5a version of WOW to 4.3.4 and the 4.3.4 extractors should run properly.
To make it a completely working 4.3.4 client, download this:
http://limelinx.com/eqg85
Then copy all of those files to your wow 3.3.5a root directory (where your wow.exe is located). Example: c:wow 3.3.5a
You should now have a completely working 4.3.4 client, but no promises
Hopefully this will work for everyone. Many thanks to Mr Smite for getting us on the right track here.