If you are not too worried about anything other than wow lag.
To get low pings with 2 simple registry hacks do the following. You need to apply both registry changes to get the maximum effect.
1 - TcpAckFrequency - NOTE if you are running Windows Vista this setting may not have any effect - a hotfix is needed which i'm tracking down. This works fine under Windows XP
Type "regedit" in windows "run.." dialog to bring up registry menu
Then find:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Tcpip\Parameters\Interfaces\
There will be multiple NIC interfaces listed in there, find the one you use to connect to the internet, there will be several interfaces listed (they have long names like {7DBA6DCA-FFE8-4002-A28F-4D2B57AE8383}. Click each one, the right one will have lots of settings in it and you will see your machines IP address listed there somewhere. Right-click in the right hand pane and add a new DWORD value, name it TcpAckFrequency, then right click the entry and click Modify and assign a value of 1.
You can change it back to 2 (default) at a later stage if it affects your other TCP application performance. it tells windows how many TCP packets to wait before sending ACK. if the value is 1, windows will send ACK every time it receives a TCP package.
2 - TCPNoDelay
This one is pretty simple
Discussed Here
Type "regedit" in windows "run.." dialog to bring up registry menu
Then find:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Paramet ers
Right-click in the right hand pane and add a new DWORD value, name it TCPNoDelay, then right click the entry and click Modify and assign a value of 1.
Click Ok and close the registry editor, then reboot your PC.
I have found the performance to be at least as good as routing via a linux box, possibly better.
***All credit goes to this person on these forums***
Elitist Jerks
This really works. I did it and my ping dropped from ~200 to ~60.
It does this by only sending packets that you need to send and makes it so you don't send packets that just make other take longer to be sent and come back. It is something like that.
Windows XP sends useless packets to slow down your connection so all this does is remove those so you can connect faster. Only does this if all you care about is WoW moving faster. People have reported games like CS and CoD4 lagging worse or being harder to play for connection reasons after doing this. Everyone who has done it for WoW hasn't had any problems though.
Credits too How To Lower Ping/Latency. - MLG Forums