How can you micro stalkers vs. zealots?

Solution 1:

Move, then attack-move away, then as soon as they attack, issue a move command followed by another attack move. They won't stop moving until they can fire their shot. Then they will fire instantly and you are free to move them again and repeat.

Solution 2:

Most RTS have a "feature" (more like a bug to my programmer's opinion) called "Animation cancel".

Basically when you have a unit that does a particular task, like attacking, it has a pre-programmed animation. The zealots will slash with both arms, or the stalker will position itself and then shoot its lasers. Now what is important to understand is the order where these things happen

  1. Player issues a command
  2. Unit makes its animation
  3. Effect is done (Damage is dealt)
  4. Order cooldown enters in effect. Usually there is a post damage animation, like the marines will lower their guns or such

The idea behind animation cancel is that by skipping step 4, you can attack faster than what would normally be allowed. It can also be used to move and fire nearly at the same time.

This is actually simple to do. After you've attacked and animation 1 is underway, right click fast to move. As soon as your stalkers will have started moving, attack or attack move again. This will allow you to skip a (very small) part of the cooldown. So the following steps are used

  1. Attack
  2. Stalkers will shoot lasers
  3. As soon as the lasers are shot, click like mad to move in any direction
  4. As soon as the stalkers will have moved a tiny bit, go back to step 1

Finally I'm pretty sure that stalkers are faster than zealots so this shouldn't be too difficult

Solution 3:

Move away, then right click on an enemy zealot, then move away, repeat. This method requires the fewest number of actions and also ensures focus fire.

Just make sure you don't accidentally right click on the ground near the zealots instead of on a zealot causing your stalkers to move towards them.