• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 10:09
CET 16:09
KST 00:09
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
HomeStory Cup 28 - Info & Preview12Rongyi Cup S3 - Preview & Info3herO wins SC2 All-Star Invitational14SC2 All-Star Invitational: Tournament Preview5RSL Revival - 2025 Season Finals Preview8
Community News
Weekly Cups (Jan 26-Feb 1): herO, Clem, ByuN, Classic win2RSL Season 4 announced for March-April7Weekly Cups (Jan 19-25): Bunny, Trigger, MaxPax win3Weekly Cups (Jan 12-18): herO, MaxPax, Solar win0BSL Season 2025 - Full Overview and Conclusion8
StarCraft 2
General
StarCraft 2 Not at the Esports World Cup 2026 Weekly Cups (Jan 26-Feb 1): herO, Clem, ByuN, Classic win HomeStory Cup 28 - Info & Preview Weekly Cups (Jan 19-25): Bunny, Trigger, MaxPax win Oliveira Would Have Returned If EWC Continued
Tourneys
RSL Season 4 announced for March-April PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar) HomeStory Cup 28 StarCraft Evolution League (SC Evo Biweekly) $21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7)
Strategy
Custom Maps
[A] Starcraft Sound Mod
External Content
Mutation # 511 Temple of Rebirth The PondCast: SC2 News & Results Mutation # 510 Safety Violation Mutation # 509 Doomsday Report
Brood War
General
[ASL21] Potential Map Candidates BW General Discussion Can someone share very abbreviated BW cliffnotes? Liquipedia.net NEEDS editors for Brood War BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[Megathread] Daily Proleagues Azhi's Colosseum - Season 2 Small VOD Thread 2.0 [BSL21] Non-Korean Championship - Starts Jan 10
Strategy
Zealot bombing is no longer popular? Simple Questions, Simple Answers Current Meta Soma's 9 hatch build from ASL Game 2
Other Games
General Games
Nintendo Switch Thread Battle Aces/David Kim RTS Megathread Path of Exile Mobile Legends: Bang Bang Beyond All Reason
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Join illminati in Luanda Angola+27 60 696 7068
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine European Politico-economics QA Mega-thread The Games Industry And ATVI Canadian Politics Mega-thread
Fan Clubs
The herO Fan Club! The IdrA Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece
Sports
2024 - 2026 Football Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Play, Watch, Drink: Esports …
TrAiDoS
My 2025 Magic: The Gathering…
DARKING
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1095 users

APM, Efficiency, and Spamming

Blogs > SC2John
Post a Reply
EsportsJohn
Profile Blog Joined June 2012
United States4883 Posts
October 08 2013 03:33 GMT
#1
Been thinking about APM and in particular how it affects my own play as of recent. I'm sure this is a topic that's been talked about to death, but I decided I just wanted to share what I've learned of APM and continue beating a dead horse, I suppose. APM is a super controversial topic. Some players are advocates of clean, crisp actions while others insist that speed is important and shouldn't be neglected. Certainly an approach using the best of both methods is good, but could there be a simpler way to understanding these things? I want to share my experiences and maybe a few truths about SC2.


Introduction

Efficiency, defined as: the capability of producing desired results without wasting materials, time, or energy (Webster's Online).

In my own play, I notice a lot of inefficiency. My mouse clicks are inaccurate, my buildings get placed in wrong locations, I spam click movements for units, I sometimes grope for the correct hotkey, I accidentally mouse scroll when I don't mean to, I mis-rally units, I forget to hotkey things, etc., etc. My play is far from perfect. Yet, I'm able to execute most of the things I need to do. My 200 [Blizzard] APM is not the fastest, but it's fairly fast and outstrips most of my opponents who manage around 120-160 APM. However, I'm starting to feel like many of those actions are wasted motions actually slowing me down, especially when I look at my play in a replay. Is it possible that after a certain point, more APM is bad? Could excessive APM actually be slowing me down?

These are the things I look at in my replays and notice. Overall, it seems like more efficient actions could actually speed things up for me. But it wasn't always like this.

When I first started SC2 in Gold league, I had about 60 APM as a Zerg player. I felt slow and unable to properly macro, and at the time I was using a mouse sensitivity far too high to play SC2 (4600 dpi not kidding). It was frustrating and impossible to do the things I wanted to do as well as I wanted. I spent hours and hours and hours trying to increase my mouse precision and put together good hotkey setups. Surely, this led to a slight increase in APM (to about 90), but it wasn't enough to get me where I wanted to be.

When I started playing Protoss, I had a consistent APM of about 120. With lots of practice and hard work, I managed to slowly work my APM all the way up to the 200 APM I have now over the course of a year. During this time, I've seen my play drastically improve. Multi-tasking is now possible, I generally have only a few hiccups in my macro, and I can quickly respond to things. It's been one of the most rewarding and wonderful experiences to simply focus on playing faster and faster and faster until I finally reached a level where I'm happy.

However, this is not the best I can do.


Efficiency

If we were to look at APM numerically, we might say something like "for every mechanic mistake, there is an equal or greater number of actions needed to fix that mistake." Meaning: if we were to make a mistake once every three actions, we would always need a fourth action (or more) to undo the mistake we made in the first three. If we had an APM of 200 and made a mistake once every three actions, we would basically be losing 50 APM to correcting those mistakes, giving a total of effectively 150 APM. 25% redundancy is pretty low.

Effective APM = APM - (wasted actions)

I personally believe that playing for speed is important, especially in the lower levels. If you use this model for calculating effective actions, you can prove that even at 50% redundancy, it's better to have a faster APM at a low level. For instance:

eAPM = 60 - (80/4)
eAPM = 40
vs.
eAPM = 100 - (100/2)
eAPM = 50

In these low APM scenarios, it's clearly better to have more speed. Even with half the amount of wasted actions, it's still numerically better to have 100 APM than it is to have 60 APM. However, this is not true at a higher level:

eAPM = 160 - (160/4)
eAPM = 120
vs.
eAPM = 200 - (200/2)
eAPM = 100

Therefore, to me it makes more sense to focus on speed until you reach 150+ APM, then focus more on refining your clicking. This was the approach I took to learning SC2, and I think it works well. It's good to work on some accuracy for sure, but I just want to stress that I believe slower players should make speed a priority over accuracy for the time being.

Spamming

Obviously you want to work on accuracy some, but the right way to work on APM is to focus on speed at the lower levels, and spam can help you with that. Spamming, in my opinion, is a super important part of learning the game. It warms up your hands, gets you used to certain macro combos, and allows you to really practice getting raw speed. There's a lot of stigma around spamming and how it can form bad habits, etc., etc., which is why I think it's important to practice more intentional spamming like macro combos. For instance, I like to spam 124124 then F2F3F5 to practice looking at my "bases". I also box workers (as small a box as possible) then practice rallying my nexus to geysers and mineral patches. I practice worker stacking (which by no one's standards should be bad). Spamming is a useful tool, but it's important to make sure you're not forming bad habits such as mindlessly boxing or mindlessly spam clicking. These things are not so good.


The Fallacy of Race APM

Often times you'll hear things like "Protoss takes the least APM, so does mech. If you have low APM, don't play zerg." This is simply silliness. In the end, all races require much more APM than anyone can actually acquire in order to truly play correctly. The general difference in APM among different races can be attributed to the way the races work rather than the skill necessary to play each race. Zerg players, who generally have the highest APM, often have an artificially inflated number due to the mechanics of building 16+ units in small chunks of time. On 3 bases with constant injects, a zerg player can average 200 APM just making zerglings alone. Because mech and protoss players produce less units over the course of a minute, their APM is drastically less, even if they consistently macro as well as the zerg player.

At the highest levels, APMs level out a bit. This is simply a time and human restriction; it just isn't possible for players to play much faster than the time allows.


Moving Onwards

My goal for the next few months is to try and cut out some of those wasted actions and make my play more solid. Already I've seen my APM drop by 10 actions per minute. I've gotten the speed I needed, now it's time to make each click and every key press count. In time, I think this will actually speed up my play by streamlining it while also giving me new opportunities to grow speed-wise.

My goal is always to get faster, to play a more mechanically solid game than my opponent. In the end, macro is the most important thing in Starcraft and your mechanics are the basis of that macro. Speed is important, accuracy is important. With a studied approach to the game, I believe I can continue to get faster and faster until I reach a professional level of mechanics.



Some Mechanics Guides:
A Focused Approach to Perfecting Mechanics
Technique in Starcraft


_


**
StrategyAllyssa Grey <3<3
EJK
Profile Blog Joined September 2013
United States1302 Posts
Last Edited: 2013-10-08 03:42:16
October 08 2013 03:37 GMT
#2
so what, it's inflated when a zerg makes 16 zerglings at a time but not when a terran is making 3 scvs/12 marines/2 medvacs/2 widow mines in a single production cycle?

so getting faster and reaching a professional level of mechanics are two completely different things. Professional mechanics is constant production, not missing macro cycles, and being able to keep up with multitasking so that nothing slips. While getting faster helps to support the level of output needed, it is not a pre-requirement to reaching professional level mechanics. You can get faster, but that doesn't nesecarily mean your mechanics will improve at the same % as your speed goes up
Sc2 Terran Coach, top 16GM NA - interested in coaching? Message me on teamliquid!
Qwyn
Profile Blog Joined December 2010
United States2779 Posts
Last Edited: 2013-10-08 04:16:24
October 08 2013 04:11 GMT
#3
Nah I don't think playing Zerg inflates the APM. I just think that Zerg players are naturally mechanically oriented and there's just more to do with Zerg.

If you were to iron out your mechanics with another race and learn all the little nuances to perform I have no doubt you'd achieve (and players do) similar APM.

And I am a huge proponent of focused speed. There is a point, a threshold, which if I can cross (depends on how relaxed my hands are, and my mental focus) makes me so many more degrees accurate that it's like a whole other game. Suddenly I am doing so many things at once that it's almost like a state of nirvana.

Just focusing on the nuances in the opening part of your build (excellent if Terran, since you're doing pretty much the same thing in all 3 MUs), and there's plenty to find and clean up.

If I play slower, or try to make myself play slower, I play sloppy.
"Think of the hysteria following the realization that they consciously consume babies and raise the dead people from their graves" - N0
lolfail9001
Profile Joined August 2013
Russian Federation40190 Posts
October 08 2013 13:20 GMT
#4
On October 08 2013 13:11 Qwyn wrote:
Nah I don't think playing Zerg inflates the APM. I just think that Zerg players are naturally mechanically oriented and there's just more to do with Zerg.

If you were to iron out your mechanics with another race and learn all the little nuances to perform I have no doubt you'd achieve (and players do) similar APM.

And I am a huge proponent of focused speed. There is a point, a threshold, which if I can cross (depends on how relaxed my hands are, and my mental focus) makes me so many more degrees accurate that it's like a whole other game. Suddenly I am doing so many things at once that it's almost like a state of nirvana.

Just focusing on the nuances in the opening part of your build (excellent if Terran, since you're doing pretty much the same thing in all 3 MUs), and there's plenty to find and clean up.

If I play slower, or try to make myself play slower, I play sloppy.

Playing zerg does inflate APM slightly, but eAPM stays pretty close between different races(assuming you play them at similar level).
DeMoN pulls off a Miracle and Flies to the Moon
ETisME
Profile Blog Joined April 2011
12680 Posts
October 08 2013 13:46 GMT
#5
On October 08 2013 12:37 Smurfett3 wrote:
so what, it's inflated when a zerg makes 16 zerglings at a time but not when a terran is making 3 scvs/12 marines/2 medvacs/2 widow mines in a single production cycle?

so getting faster and reaching a professional level of mechanics are two completely different things. Professional mechanics is constant production, not missing macro cycles, and being able to keep up with multitasking so that nothing slips. While getting faster helps to support the level of output needed, it is not a pre-requirement to reaching professional level mechanics. You can get faster, but that doesn't nesecarily mean your mechanics will improve at the same % as your speed goes up

yea can you further explain why zerg apm is inflated?
My zerg and terran apm seems pretty similar, around 200apm.
My toss is slowest because I just don't have much to do outside macro-ing and scouting etc. even warp prism drop isn't as multi tasking heavy as terran drops. I am actually having only 100apm even though I am same league as my other race (diamond) which is weird.
其疾如风,其徐如林,侵掠如火,不动如山,难知如阴,动如雷震。
Qwyn
Profile Blog Joined December 2010
United States2779 Posts
October 08 2013 21:35 GMT
#6
Right my speed is the same (relatively) with either race. It's just that since I play zerg I understand all the mechanical nuances I could be doing whereas with Terran I only have the raw mechanics.
"Think of the hysteria following the realization that they consciously consume babies and raise the dead people from their graves" - N0
EsportsJohn
Profile Blog Joined June 2012
United States4883 Posts
October 08 2013 23:12 GMT
#7
On October 08 2013 12:37 Smurfett3 wrote:
so what, it's inflated when a zerg makes 16 zerglings at a time but not when a terran is making 3 scvs/12 marines/2 medvacs/2 widow mines in a single production cycle?

so getting faster and reaching a professional level of mechanics are two completely different things. Professional mechanics is constant production, not missing macro cycles, and being able to keep up with multitasking so that nothing slips. While getting faster helps to support the level of output needed, it is not a pre-requirement to reaching professional level mechanics. You can get faster, but that doesn't nesecarily mean your mechanics will improve at the same % as your speed goes up


I think you're underestimating the zerg number there. If we're at a point where terran can make 3 SCVs/12 marines/2 medivacs/2 mines in a single cycle, that means that zerg is on 4-5 hatcheries with larva injects. I believe a hatchery produces like 11 larva per minute (including injects), meaning that a 4-hatch economy producing only lings can produce up to 44 lings per minute. Meanwhile, morphing each additional baneling counts as an "action", so if you further make 10 banelings per cycle, you use approximately 55 actions per minute on macro alone versus the terran's 40ish actions per minute. Assuming both players have relatively the same APM otherwise, it's obvious that zerg's APM is slightly inflated.

That being said, zerg and terran bio do actually have fairly close APMs, primarily because they both produce many basic units in short periods of time.

While I'm at it, I'll also maybe re-explain my views on APM and its role in mechanics: I think players with lower APMs should focus really hard on playing faster more than playing perfectly accurately because raw speed is simply better at lower levels. However, once you start to reach a considerable skill level, it's much better to tighten things up. The primary reason is that at some point you start accumulating so many wasted actions, you actually start to get slower than your peers who are, on average, slower than you but more accurate.

On October 08 2013 22:46 ETisME wrote:
Show nested quote +
On October 08 2013 12:37 Smurfett3 wrote:
so what, it's inflated when a zerg makes 16 zerglings at a time but not when a terran is making 3 scvs/12 marines/2 medvacs/2 widow mines in a single production cycle?

so getting faster and reaching a professional level of mechanics are two completely different things. Professional mechanics is constant production, not missing macro cycles, and being able to keep up with multitasking so that nothing slips. While getting faster helps to support the level of output needed, it is not a pre-requirement to reaching professional level mechanics. You can get faster, but that doesn't nesecarily mean your mechanics will improve at the same % as your speed goes up

yea can you further explain why zerg apm is inflated?
My zerg and terran apm seems pretty similar, around 200apm.
My toss is slowest because I just don't have much to do outside macro-ing and scouting etc. even warp prism drop isn't as multi tasking heavy as terran drops. I am actually having only 100apm even though I am same league as my other race (diamond) which is weird.


As I stated above, zerg and terran bio have pretty similar APMs and playstyles. Protoss, mech, and turtle-SH style are necessarily going to have slightly lower APMs just because you produce less units less often. I played random for almost a whole year and was at least a diamond level with every race, but my zerg APM has always been highest even when it's not my best race.
StrategyAllyssa Grey <3<3
svefnleysi
Profile Joined March 2011
Iceland623 Posts
October 09 2013 05:40 GMT
#8
On October 08 2013 13:11 Qwyn wrote:
Nah I don't think playing Zerg inflates the APM. I just think that Zerg players are naturally mechanically oriented and there's just more to do with Zerg.

If you were to iron out your mechanics with another race and learn all the little nuances to perform I have no doubt you'd achieve (and players do) similar APM.

And I am a huge proponent of focused speed. There is a point, a threshold, which if I can cross (depends on how relaxed my hands are, and my mental focus) makes me so many more degrees accurate that it's like a whole other game. Suddenly I am doing so many things at once that it's almost like a state of nirvana.

Just focusing on the nuances in the opening part of your build (excellent if Terran, since you're doing pretty much the same thing in all 3 MUs), and there's plenty to find and clean up.

If I play slower, or try to make myself play slower, I play sloppy.


I've been playing mainly Protoss since HotS came out.

My APM hovers around 80-90. I can count the times I've reached 100 APM with P on one hand. However, when I offrace as Zerg, I'm never below 120 APM.

(This is without consciously inflating my APM by, for example, spamming in the beginning.)
Please log in or register to reply.
Live Events Refresh
Next event in 8h 51m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
IndyStarCraft 246
TKL 205
ProTech138
Rex 133
trigger 43
StarCraft: Brood War
Britney 38637
Calm 5510
Bisu 3171
Jaedong 1613
GuemChi 691
Mini 590
BeSt 475
Soma 452
Light 435
ZerO 353
[ Show more ]
actioN 285
Snow 284
Sharp 249
hero 241
Soulkey 236
Rush 222
ggaemo 211
Mong 167
Hyun 92
JYJ 67
Mind 54
Aegong 46
Free 40
Shuttle 39
Backho 38
Movie 36
ToSsGirL 35
Hm[arnc] 33
Hyuk 26
sorry 25
scan(afreeca) 23
Bale 23
IntoTheRainbow 20
ajuk12(nOOB) 19
Sacsri 18
Shinee 18
Rock 17
910 16
GoRush 16
HiyA 11
Terrorterran 10
ivOry 8
SilentControl 8
Dota 2
qojqva1580
Dendi567
syndereN170
XcaliburYe108
febbydoto13
Counter-Strike
allub372
adren_tv80
Other Games
B2W.Neo1276
hiko732
DeMusliM356
crisheroes296
RotterdaM236
Mew2King78
KnowMe36
ZerO(Twitch)17
Trikslyr2
Organizations
StarCraft 2
WardiTV831
StarCraft: Brood War
Kim Chul Min (afreeca) 9
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos4094
• TFBlade1347
• Stunt867
Upcoming Events
Replay Cast
8h 51m
The PondCast
18h 51m
WardiTV Invitational
20h 51m
Replay Cast
1d 8h
RongYI Cup
2 days
herO vs Maru
uThermal 2v2 Circuit
3 days
Replay Cast
4 days
Wardi Open
4 days
Monday Night Weeklies
5 days
Sparkling Tuna Cup
5 days
Liquipedia Results

Completed

Proleague 2026-02-03
HSC XXVIII
Underdog Cup #3

Ongoing

CSL 2025 WINTER (S19)
KCM Race Survival 2026 Season 1
Acropolis #4 - TS4
Rongyi Cup S3
Nations Cup 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8

Upcoming

Escore Tournament S1: W7
Escore Tournament S1: W8
Acropolis #4
IPSL Spring 2026
HSC XXIX
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
RSL Revival: Season 4
LiuLi Cup: 2025 Grand Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.