I have to wonder how much keyboard macros can really help in sc2. Are there really key sequences which can improve mechanics? I am skeptical but I've never tried it. I guess I can boil it down to this principle:

If the sequence is simple enough to be macro'd, isn't it extremely easy to just do it manually? A sequence of keystrokes becomes second nature very quickly.

There's no way a macro could be useful for microing or unit control. I think it could only be useful for macro mechanics, but stuff like building drones doesn't seem worth macro'ing. Queen injections seem impossible to macro because it requires mouse involvement. Maybe something like a macro which does:

CTRL+9, 1, R button click, 9

Assuming you always hotkey a worker to 1, then this macro would bring your worker to where your cursor is without losing your current unit selection. Maybe could be a way for terran to bring workers out to repair on the battlefield? But again, this seems kinda ridiculous.

So, what macros are genuinely useful?

The subject of whether they are against the terms of service is a different issue.

  • Queen-injection can be macroed - backspace places the next base at the center of the screen – BlueRaja - Danny Pflughoeft Aug 4 '11 at 18:38
  • but it doesn't click the hatchery for you.... – tenfour Aug 4 '11 at 20:40
  • 1
    Yes, but mouse movement/clicking is easy to macro. You can't tell AutoHotkey to "right-click on the hatchery" - but you can easily tell it to "right-click on the middle of the screen". – BlueRaja - Danny Pflughoeft Aug 4 '11 at 20:53
  • 5
    @Sorean: As I understand it, using macros in any form, keyboard or mouse, is considered cheating and can get you banned. The link in the question supports that. I never claimed that it wasn't cheating - just that it's not "impossible to do" as stated in the question. – BlueRaja - Danny Pflughoeft Aug 4 '11 at 21:05
  • 4
    I've said this before and I'll say it again: All Keyboard Macros are prohibited in Starcraft 2. – tzenes Aug 4 '11 at 22:43
  • stutter step
  • larva inject
  • infested terran/transfuse/drop + click, then bind to mousewheel
  • overlord drops
  • drop lift micro
  • larva inject reminder

Anything is possible. Hard to program? Maybe, depends on your skills, but not impossible.

Not the answer you're looking for? Browse other questions tagged or ask your own question.