StarCraft Portal: Micromanagement
Overview[edit]
Micro, or micromanagement, refers to how units are controlled. It generally includes all the commands given to units: the movements the player controls, the abilities the player executes, where armies are positioned, where the player attacks, where the player retreat, etc. When executed correctly, microing can turn the tide of a battle or, perhaps, the game itself. How the player controls one's units before and during a battle can make a significant impact on game play.
Scouting[edit]
Scouting is how information is gathered about the opponent. In the early game, scouting is done by sending a worker unit to the opponent's base to determine what early decisions the opponent is making. Scouting itself utilizes one's micro skills so that the player can make more informed decisions about one's macro. The longer the player keeps the initial worker unit alive in the opponent's base, the more information one will have about the opponent's early decisions. Later on in the game, there are a larger variety of tools with which to scout the opponent. In the later stages of the game you will want to be finding out where your opponent is keeping his units. For example, are they in a base, outside of a base, or in the middle of the map? The player will also want to know what type of units the opponent has, what type of units the opponent is currently capable of producing, and what type of units the opponent may be working towards in the future. When a player know all of these things, one will be better able to make better decisions on where to allocate one's resources.
Positioning[edit]
Before any battle, positioning is generally a primary concern. Positioning is picking one's battle location, somewhere favorable for the one's units to kill the opponent's units. Forcing the opponent to come through a choke point or up a hill to engage one's already-positioned units is a great advantage. Positioning is also how a player lays out the units in one's army. One example of a way to position an army is with higher value ranged units in the back (e.g. Hydralisk) with lower value melee units in the front (e.g. Zergling). This way the Zerglings in front can take up damage for the units in the back to deal the attack. To optimize firepower, units can be spread out. If ranged units attack simultaneously as a front (rather than moving into range one at a time), the army is much stronger. To flank is to attack the opponent's forces from an angle where they are weak, gaining your forces an advantage. It can be done from multiple angles at the same time, it can even become a surround. To surround means ordering units to not just directly attack the opponent's front-most units, but to first move around and envelope the opponent units such that more of one's (usually melee) units engage with opponent's units at the same time. The principle of the surround calls for one's units to not all target the same opponent units as they will get into each other's way, causing steric hindrance, but to spread the attacks more evenly. Surround negates any sort of retreat, as the opponent is enclosed, and it diminishes usefulness of splash damage on one's army because the opponent's fire is scattered across multiple spread out targets.
Harassment[edit]
In harassment, players engage their opponent with groups of highly mobile units, looking for gaps in defenses while avoiding a direct confrontation. These attacks rarely win the game outright, but serve to either punish the opponent for playing too greedily, or force them to construct expensive static defense, such as Missile Turrets, Cannons, or Sunken Colonies.
Battle micro[edit]
During a battle, there are several techniques that can be applied to pull the fight into the player's favor. To focus fire is to order units to attack a single enemy unit rather than relying on the Artifical Intelligence, or AI, of the attacking unit, thus systematically killing off the opponent army. Two damaged Dragoons do more damage than one full-health and one dead Dragoon. Retreating individual units that are taking fire to allow them to live longer will increase the time it takes for the opponent to kill one's army, allowing the player more time to kill the opponent's army. After the retreated units are no longer under attack, they can be ordered to join the fight again. This technique is called dancing. Another common technique is to use hit-and-run tactics against enemy units with shorter range or higher rate of fire. For example, Vultures can alternate between attacking and running from a pack of chasing Zerglings because of its faster speed and ranged fire.
Micro Commands[edit]
Unit selection[edit]
Unit selection of units and buildings is done in several ways.
Command | Keys | Result |
---|---|---|
Basic select | left-click or left-drag | Left-clicking a unit will select it. Additionally the player can click-drag to box-select multiple units. The selected units will appear with a green circle around them and their wireframes are displayed in bottom center console. Buildings cannot be box-selected by a drag or box-added/removed from selection. |
Select type | Ctrl+left-click or double-click | Will select all units of that type on the player's screen up to 12. For example, Ctrl+left-click a Marine will select all the Marines in the screen up to 12. |
Add/remove from selection | Shift+left-click or Shift+left-drag | This will add or remove units from the current selection. |
Add type to selection | Ctrl+Shift + left-click | Adds all units of the same type to the current selection. |
General Commands[edit]
Move[edit]
Move is probably the most frequently used command, and is vital for good micro. Simply right click, or M, a location and the selected units will travel to that location in the shortest path available. When moving multiple units, their behavior can be difficult to predict, as some units may block the others' path momentarily (especially on chokes) and cause some to go wildly different directions temporarily. To avoid this, a user can repeatedly re-issue the move command to force the game to recalculate the optimal units' paths to ensure that all the units in a group travel to the destination quickly. When grouping units, they may all move in formation or they may clump together and attempt to form a line. The difference is determined by Magic Boxes. If Move is issued on a player's own unit, the commanded units will move until they are close to the targeted unit. Moving the targeted unit away from the others will cause the other units to follow it. Combat units do not engage the enemy while following. Tanks and Goliaths, however, will track targets with their turret like normal.
Advanced micromanagement techniques are based on these fundamental principles. For example, when combating Lurkers with M&M, the move command can be used to have the Marines form a line perpendicular to the incoming forces before engaging them and avoid splash damage that would have been taken otherwise by the Lurker spines. By commanding Medics to follow Marines, they will not heal and can conserve their energy, which can useful when the M&M group gets Plagued. The Move command has such numerous applications that listing them all would be extremely difficult.
Stop[edit]
By clicking the Stop icon or pressing S, the selected units will cease all movement and attacks. Often the Hold command is used instead when a player is engaging enemy units and does not want the units to stop attacking. Stop is useful for arranging units in conjunction with the Move command, making a worker block a ramp, stopping the observer over Turret trick and even Hold Lurker attacks.
Attack/Attack-Move[edit]
Clicking Attack, or A, and then clicking an enemy unit will cause your selected units to move towards the enemy unit and attack it until the enemy unit is destroyed or out of range, or until your selected units are destroyed. (More commonly this is performed by right-clicking on the enemy unit) By issuing the Attack command on the terrain, the selected units will move towards that location and attack anything controlled by the enemy that is encountered while traveling. (Attack-Move) This can be used in place of Move to avoid being caught off guard when moving units, and can be frequently used in battle to ensure that all the units in a group are attacking and not standing idle.
Patrol[edit]
When commanding a unit to Patrol, , or P, a destination is targeted and the unit will then travel back and forth from its current location to the target destination, attacking any enemies that it encounters. This is similar to Attack-Move, except that the travel is repeated. This is commonly used by Zergs on Scourge to patrol strategic locations to prevent Dropship Harassment. It is used with Mutalisks to snipe Scourge. Patrol is especially useful with Vultures. With proper control, this can allow Vultures to attack without any loss of speed. (See: Vulture Patrol vs. Zealots) Patrol also allows the Spinning Overlord Trick.
There is a way to issue Patrol commands to units than don't have access to it (e.g. workers). For that, you need to group select it with a unit that has access to it, then issue the command as a group.
Hold[edit]
Hold is a very useful command. By simply pressing H or clicking the Hold Button, the selected units will simply stop moving and will not move from their current location until another command is issued. Additionally, if there are enemy units in range when ordered to Hold, the units will immediately attack the enemy units as long as they are in range. Because of the immediate attack, hold is preferred in battle over stop, as there is a greater delay between the command and the units' next attack. Hold is used with units like Dragoons in conjunction with the Move for Moving Attack micro, to destroy spider mines in the absence of an Observer. In combat situations Goliath and Tank units retain their previous attack targets in range after Hold commands, while all other units reacquire "better" (generally closer) targets. Hold is often used for Mutalisk Harass as well as blocking ramps and holes in wall ins with Zealots or Dark Templar.
There is a way to issue Hold commands to units than don't have access to it (e.g. workers), for that you need to group select it with a unit that has access to it, then issued the command as a group.
Set Rally Point[edit]
Set Rally Point, or R, designates a location where newly spawned units from production buildings and town halls will gather. It issues a Move command, not Attack-move command, so care should be taken especially for long-distance rallies such that the newly produced unit does not endure a dangerous path from its creation to the rally point. The Set Rally Point is often used at the town hall to direct newly formed workers to a spot next to the mineral line. The command is also commonly used for production buildings, such as a Gateway, Factory, or Hatchery to direct newly created attack units to gather at a united point, ready for attack.
A rally point order can be issued on a friendly unit. In this case, if that unit is still alive, newly produced units will automatically follow it upon exiting the facility. If the targeted unit has died, though, newly produced units will be automatically rallied to the place of its death.
Worker/Harvester Commands[edit]
Gather[edit]
Gather, or G, commands selected workers to gather resources from designated mineral field or vespene geyser. The command can also be issued by using right-click on a resource. Note that right clicking on an incomplete Assimilator, Extractor, or Refinery will cause the worker to not mine when they arrive. If you use the Gather hotkey, the worker will mine if the building is done when the worker arrives.
Return Cargo[edit]
Return Cargo, or C, commands the worker to return carried resources to the nearest drop-off point and then resume gathering. This command is restricted to workers carrying a load of minerals or gas.
When a player is enduring harassment, such as by Zerglings inside the main base trying hit-and-run tactics against worker units, it is common to clump the workers together at a mineral/gas and then issue the attack command. Once the Zerglings retreat or are eliminated, it is generally more efficient to select the worker units and select C than issuing a Gather command on a piece of mineral. This is because the workers will return to deposit the harvested mineral to the closest town hall before returning to harvesting minerals, while a worker which is already carrying a load of minerals being issued the Gather command will move to the mineral patch before returning to make its deposit, thus delaying the mineral gathering process.
Return Cargo command can be used while transferring workers to a different mining site (Maynarding). Right after clicking on a mineral patch on a new site, you can issue Return Cargo command, that way the workers with cargo will drop it before proceeding to mine on a different site. [Video]
Build Basic Structure/Mutation[edit]
Build Basic Structure for Protoss or Terran and Basic Mutation for Zerg, all using B, are race-specific commands to produce a basic Building, such as a Gateway, Barracks, or Spawning Pool. Whereas a Protoss Probe or Terran SCV are used to perform the the command and can resume harvesting duties, the Zerg Drone is consumed in the process.
Build Advanced Structure/Mutation[edit]
Build Advanced Structure for Protoss or Terran and Advanced Mutation for Zerg, all using V, are race-specific commands to produce an advanced Building, such as a Templar Archives, Queen's Nest, or Science Facility. Whereas a Protoss Probe or Terran SCV are used to perform the the command and can resume harvesting duties, the Zerg Drone is consumed in the process.
Cancel or Halt Construction/Mutation[edit]
Cancel Construction or Mutation, or Esc, is used on a Protoss, Terran, or Zerg building to cancel its construction. This command destroys the building and refunds 75% of invested minerals and gas. In case of Zerg, the player also receives back the mutating Drone, consequently increasing supply by one, even beyond the current cap. This is exploited in some tactics, such as the Extractor Trick.
In Terran only, the command Halt Construction, or Esc, can also be used on a SCV to stop the construction of a building. This command differs from the Cancel Construction command in that it is executed on the SCV unit, as opposed to the in-production building. Further, a building that has been Halted can be left in place, resumed at a later time by selecting an SCV and right-click on the unfinished building, or cancelled at a later time by selecting Esc on the partially completed building itself. The command frees up the SCV performing the construction for another task, such as a higher priority construction or repair. Notably, if an unfinished building gets damaged, it cannot be repaired until its construction is first complete. The Halt Construction command is sometimes used by the Terran to block technology advancement or construction by the opponent. For example, the Terran player may start building a Refinery on a Protoss player's vespene gas geyser, or build an Engineering Bay at a Zerg's natural expansion to prevent a Hatchery from building in the same location; in both examples, the building is halted shortly after construction, then cancelled when the opponent has sufficient forces to destroy it.
Repair[edit]
In Terran only, Repair, or R, is used to repair the Terran player's mechanical units and buildings, as well as friendly units and buildings in a team game. Buildings which are under construction cannot be repaired until construction is finished.