After spending about 14 hours programming last night, I think the first revision for this port is finally done. As far as I know, all of the new hero/item content is in and works fine for both humans and AI (yes, AI Visage and Drow and PA get their new abilities and they work). New item recipes work as expected, and AI has been modified to get the proper items in order to build them (Eul's, Guinsoo's, Battle Fury).
Fun tavern is still in, though it looks different. Deal with it. Currently contains Old Invoker, Old Lifestealer, Old Silencer, and Gambler. Maybe adding more later, they actually don't increase map size as much as everybody thinks they do (except for Gambler, since he has his own special buttons that I needed to add).
Assists work, singledraft works, -clear and -courier work, new creep camps work, bottles work, Invoker works...things work. Most of them, anyway.
Things that DON'T work: -ah (why would you be hacking on an AI map anyway?) -apm -afk -kickafk -swapall (will do this one later, I don't feel like it right now)
Some bugs that were addressed with Last Word going off on various spells have not been addressed yet as of this revision. I'll do it later.
New Impale code works fine, but I haven't addressed the issues with new Impale + Omnislash/Voodoo Restoration. Also to be done later.
Eclipse still ministuns. I'll address that later. It does properly level up with Lucent Beam now though.
I haven't disabled -unstuck, since I find it to be useful.
I've changed the hero selection code a bit so (in theory) the AI should never pick Lanaya, Nai'x, or Kael. You can, of course, force the AI to pick these heroes but they won't do anything and will probably be easy to kill. Except for Lanaya, who will probably kill your game. Note that this is only for modes in which the computer picks, so using -ar or -tr may still cause them to pick these heroes.
Post bug reports here. I probably won't be doing anything on this map for at least another two weeks after my programming splurge, so hopefully this should be good enough for a while. Unless somebody finds something COMPLETELY gamebreaking...in which case then I might do something about it sooner.
Will fix aforementioned bugs in Revision 2, along with whatever you guys report. Might add Old Morphling to Fun Tavern, or whoever else people might want to see. But not all the old heroes, that's ridiculous and will take more time than I have ever. =P