Living_L393nd, are you using Windows 10 by any chance?
There is an incompatibility bug with Warcraft III's Direct3D8 mode and Windows 10's Direct3D8 implementation. The result is broken gamma with poor and unstable frame rates when playing in Direct3D8 mode. There currently is no trustworthy fix for the Direct3D8 mode (one might come in the distant future) however you can run Warcraft III in OpenGL mode perfectly fine (working gamma with high and consistent frame rates).
Warcraft III's movement system is far from perfect. It only issues a micro mode to one unit per tick per player. Micro moves are short, linear move orders which act as a buffer until the algorithm revisits the unit to give it a more up-to-date movement order. This is why there is a low hard coded limit of unit movement speed of 522 or something there about since beyond that the micro move range would not be enough for the unit to move constantly. This means that if you order 50 units to move at once there will be a highly noticeable delay from when the first starts moving to the last getting moving.
StarCraft II fixed this a lot. All units ordered to move begin moving instantly. Any number of units can be ordered to move at the same time and they will all begin moving at the same time. There is no maximum speed limitation, if you were to give a unit 200 speed (equal to 25,600 speed in WC3) it will literally cross any melee map in under 2 seconds.