P
Pop Storm Daily

How do you set your control groups?

Author

Sarah Thomas

Published Jul 15, 2026

I have found that I have no problem setting my buildings as control groups, but I rarely set my army as control groups. Some people have suggested that you set your whole army as one group, and then individual unit types as others, but I never get around to this because it's so labor-intensive and I feel like I never have time because I'm always doing something else, and always creating new units so my groups are never really accurate. I never really had this problem in WC3 because the units were less expendable (granted they're not expendable in SC2, but they are MORE so than in WC3. I think this is because of "upkeep") so creating groups made more sense.

I know that if I'm going to get better at this game I need to learn to use control groups for units, but I'm just having issues creating/maintaining them.

How do I effectively set, and add to, control groups?

2

5 Answers

Select Quickly

First thing to do is remember how to change what you have selected quickly, so that you don't spend any extra time trying to get a box around just the right guys to set to your group. You might already know all of these but:

  • Ctrl-Click = Select all units of the same type
  • Double-Click = Select all units of the same type
  • Shift-Box = Add all boxed units to the current group
  • Shift-Click = Add or remove the clicked unit from the current group
  • Shift-Num = Adds selected unit to control group dictated by num

Shift-Click and Ctrl-Click work on portraits too. And these work together: "Remove all units of that type from my group" is Shift-Ctrl-Portrait Click.

Group By Role

You will always want to group by units that you will be giving the same orders to, so you don't have to alter the group any after you select it. I find my groups work out like this:

  • Attack that way
  • Kill that scary ground unit
  • Kill that scary air unit
  • Detectors

I sometimes group by move speed as well, because sometimes you just need any troops here right now!

Almost is good enough

Finally, remember that its ok to miss a couple guys because new guys were built, just go pick them up immediately after. (I find Shift-Box to be the most useful for adding the new guys to the group.) All the guys in a group won't arrive at the same time anyway, and having MOST of the group start moving toward where they are needed is better than none. Just update your groups before you move away from your base, or whenever you give them new orders, but AFTER the order.

4

I usually set my army to control group 1 and when new units arrive you can ctrl-click the new units then shift-1 will add them to group 1 even if you don't have group 1 selected.

To use the different abilities on the different units in group 1 I just tab through them. Same applies to buildings. So for instance if I were playing as terran and had my factory and starport set to group 5. I can tab between selecting the factory or the starport.

Its a good idea if you are attacking in two places at once to have both groups hot keyed differently.

another example of having different units assigned to one group and to their individual group is when you have a group of stalkers, immortals, zealots together. Stalkers move faster so naturally they always end up in the front attacking, taking damage which is not their ideal location, and they're also blocking your melee zealots. So if you had immortals and zealots hot keyed to 2, you can attack with them first.

There are really too many different play styles to list though.

2

There is no one most effective method. You have to do what suits your strategy and your race.

I personally prefer to separate the groups based on the physical positioning they will use during battle. As a protoss player, I typically keep Zealots, Immortals, and non-blink Stalkers in Ctrl + 1, and Colossi and Sentries in group 2, simply because those units work best when they are far away from the front lines. I might use group 3 for either blink Stalkers because they have to be able to move very independently, or possibly for High Templars or an aerial strike group.

In my opinion the way you hotkey buildings is more important than how you hotkey your army. Having units out of position is definitely really bad, especially for things like Siege Tanks and Colossi, but the ability to instantly spawn more units while barely taking away any time from your battlefield attention is more important. My personal preference is to use Ctrl + 4 for all Warp Gates, Ctrl + 5 for all Nexuses, Ctrl + 6 for proxy Pylon, and Ctrl + 7 and 8 for Robo Facilities/Stargates.

Hitting the hotkey for a unit or building group twice will center the camera on it. That's how you see the pros instantly switching views between their army and their base without clicking on the minimap. The following is my favorite solution for the "Warp Gate" problem where Protoss players have to look away from the battle to produce reinforcements.

Say I'm attacking with a main force and I need to warp in, some reinforcements, I double tap 6 to center the camera on my proxy Pylon, press 4 (or W) to select all Warp Gates and warp in some units in the Pylon's power field, select them and press Shift + 1 to add them to my first group, double tap 4 again, hit 5 and Chrono Boost all the warp gates with all my Nexus. This sounds complicated, but once you get the hang of it you can do it at amazing speed. Most people don't know that you can Chrono Boost warp gates to decrease the Warp-in cooldown time.

If you're playing as Terran or Zerg it's even easier to do this. Simply keep your camera on your army, hit the hotkey for your unit producing building, set the rally point to one of your own units or a location near your army, and build a bunch of units.

Also, when building workers for new expansions, I like to make all Command Centers/Nexuses/Hatcheries build workers at the same time and simply send them over, as the worker production speed can be triple or double that of producing workers only at the new expansion itself, not to mention you can build and waypoint before the expansion is even finished building. That's the advantage of keeping all main buildings in one hotkey.

6

For SC2, I use this system:

  • 6, 5, 4: Groups of armies. 6 is the main group, and I work to the left for additional groups. Perhaps 6 for main army, and 5 for a group of Ravens, or 5 for Medivacs.
  • 1: Command Centers
  • 2: Unit buildings (Barracks, Factory, Starport)
  • 3: Upgrade buildings (Tech Lab, Armory, etc.)
  • 7: Repair squad of SCVs
  • 8, 9, 0: Rarely used; possibly another repair squad or other non-battle group.

This is influenced by the fact that I use a split ergonomic keyboard, so the 1 through 6 are on the left side of the split, and the 7 to 0 on the right side.

This scheme does get tricky sometimes since I'm using grid hotkeys; I find that I tend to hit 6 instead of T in the heat of battle, which doesn't always have the desired effect. But it usually works out.

Also, something I've found helpful:

Assign groups with Shift-# instead of Control-#. You only need to use Control-# to replace a group, and nearly always I just want to add units to a group. In SC1, I used to reselect the whole group with the added units and hit Control-#, but in SC2 I've trained myself to use Shift-# to create or add the group, and it's a lot more manageable.

1

Use the right Shift and Ctrl key. I use left Shift + Ctrl for groups 1-7 and the right ones for 8-0. This way I can always group with my left hand.

My groupings are:

  1. Command Center - so I can scan instantly (1 c). This is the main reason.
  2. Main army. (MMM) - This way I can easily stutter step or pull back.
  3. Different army. (Tanks)
  4. Caster or other units I have to focus on. (Ghosts, Banshees)
  5. Barracks
  6. Factories
  7. Starports
  8. to 0. Stuff I need to focus on. (Drops, Upgrades etc.)

The reason I separate all the production buildings is to save APM. Tabbing costs actions I can save by using more groups.

In big battles I rarely rely on groupings, usually I tend to select individual groups in real time with my mouse.