- The Core Lite v2.3
- TheCore Lite Command spirit
- TheCore Lite User Interface keys
- TheCore Lite Macro groups
- TheCore Lite Group/Cameras modifiers
- Use case scenarii
- Use case: Start Sequence
- Use case: expansions cameras
- Use case: send worker back to ressources gathering after queued commands
- Use case: army production + rally point (optional warp-in pylon)
- Use case: warp-in pylon
- Use case: TheCore Lite inject initiate
- Use case: Telegraph inject (Backspace family)
- Use case: TheCore inject
- Use case: Camera creep spread
- Use case: hatching eggs
- Use case: zerg macro routine
- Use case: Easy MULE/Chronoboost
- Further optimizations
- Changelog for the code
This is the Github repository for TheCore Lite Starcraft2 bindkeys.
- keep as much consistency as possible with legacy "TheCore Lite" for [Commands] section
- allow easy 2-keys-based macro mechanics
- get rid of bad habits and develop sane mechanics
- encourage camera keys usage for:
- rally points
- warp pylons
- creep spread
- no keys conflicts across supported modes (please report any that you find)
- WoL HoTS LoTV multiplayer
- Campaigns (WoL HoTS LoTV Nova)
- Coop
- pass TheCore standards
- keys supposed to be the same, or inherited (multi-racial support)
- delivered in a set of supported keyboard layouts
- it passes all the new introduced "seed" checks
Beside this README.md file, some graphic resources are available in Image directory. Please download the following .pdf file:
Legacy resources:
Other resources:
Loads of thanks to:
- TheCore project, of whose repo this is a fork, and all the accumulated work over the years
- JaKaTaK, the originator of the first TheCore Lite version
- BeedeBdoo, who explained me the arcanes of TheCore, and datamined command card conflicts
- MilExo, who reviewed extensively the Protoss aspect of TheCore Lite
- Consistency across all races
- 2 keys macro groups
- Control group and camera modifiers with good synergy with UI
- Easy access to groups, cameras, basic commands and spells
- RapidFire alternates
- Zerg extensive select larvae alternates
- Center on selection + add to hatch+CC/Nexus
- Rotate camera
- Control cameras
- Control(+Shift)+Tab as Army selection
- Shift+Q+W select prod buildings and jump to rally point
- Shift+Q+W+Space TheCore Lite inject initiate
- TheCore Lite telegraph inject (backspace family)
- Utility group and creep queen mechanics
- Shift+Alt easy cloning
- RapidFire caster split
- RapidFire static defence
Quick Camera
In this section, keys used to describe command mapping are using US QWERTY standard keyboard layout. This applies as well to the groups and cameras mapping in the rest of the document
All Units:
- D = Attack
- V = Stop
- G = Hold
- T = Patrol
- H = Move
- Space = useful ability
- E/C = any ability requiring precision
All workers:
- Space = Basic building
- E = Advanced building
- F = Return cargo
- Y = Gather
Transport/Bunker/CC
- E/R = unload all
- C = Load
Terran:
- Space/R = "transformers'" keys
- F/4 = cloak/decloak
- 4 = select worker key
- 5 = halt key
- 4 = land key
- 5 = lift key
- 4 = ignite after burner (coop)
- R = Salvage
- R = Load CC/Planetary Fortress
- E = Reactor
- C = Techlab
Protoss:
- Space = blink guardian shield feedback
- F/4 = oracle pulsar beam
- Space/R = warp prism (phase mode)
- E = evolve building to warp
- M = evolve back building to non-warp (intentionally out of compact keys)
Zerg:
- Space/R = Unburrow/Burrow
- C = creep tumor
- F = morph/evolve
- E = speed key (for research affecting speed)
Building consistency between race, allows better off-race and random play. Hereafter are the principles
Basic buildings:
- E = Command center / Nexus / Hatchery
- F = Refinery / Assimilator / Extractor
- D = Supply Depot / Pylon
- 4 = Engineering Bay / Forge / Evolution Chamber
- Space = Turret / Photo Cannon / Spore Crawler (RapidFire air defence)
- C = Barracks / Gateway / Spine Crawler
Advanced buildings:
- D = Factory / Robo
- R = Starport / Stargate / Spire
- G = Fusion core / Fleet Beacon / Ultralisk Cavern
- E = Armory
(same as Engineering Bay / Forge / Evolution Chamber)
Bridging method is used to try to facilitate learning. Research will tend to have the same key as unit production key, so as the building enabling the production of this unit.
Feel free to report inconsistencies in the GitHub project's issues
Some mnemonics:
- D for basic units in the command card
- zergling
- marine, hellion, viking
- zealot, immortal, phoenix
- R for support unit
- roach
- marauder, hellbat, liberator
- stalker, void ray
- F for sneak
- infestor
- reaper, widow mine, medivac
- adept, warp prism, oracle
- V and G for advanced and ultimate units (exception = zerg)
- Space for high profile casters (high templar, ghost, raven), and detectors
Hatchery/Lair/Hive "Select larva" has many alternates to prevent waste of time producing new units en masse:
- Drone (Space)
- Zergling (D)
- Roach (R)
- Hydralisk (C)
- Corruptor (T)
- Ultralisk (G)
In this way all keys of the dense cards are useful for hatcheries, lairs and hives. Alls units are covered apart from:
- Overlord (E, same key as Queen, say E is Zerg mineral only macro units key)
- Viper (4, same key as research burrow)
- Infestor (F, same key as Lair/Hive)
- Mutalisk (V, same key as Pneumatized Carapace, exception to speed research unique key)
- Swarm Host (Y, very out of compact command card: feel free to change if you are Swarm Hosts heavy in your BOs)
For those units, they are either spellcaster or situational, or you simply don't want to accidentally make too many of them. (i.e. Mutalisk in current meta, just one round to harass and force reaction from opponent is enough, dumping accidentally all larvae on overlords could easily turn into a disaster)
There are now far more Rapid Fire Hotkeys than in the first TheCore Lite release: Space, R, T, Y, D, F, G, H. All warp-inable units are bound to Rapid Fire keys. If you don't know what rapid fire keys are, please check out JaKaTaK's videos on Youtube. You can keep those keys pressed and just move point on the target, as RapidFire key hold will select target with no click needed. After the target being selected the ability will be called again and you just have to point at the next target. This property is also known as "smart cast"
source: JaKaTaK's Rapid Fire Hotkeys thread on TeamLiquid.net
All workers have Space for "Basic building". Air defence strutures are mapped on this key To build static air defence:
- select workers
- go to area
- hold Space and move the pointer to order defence build, it will chain:
- select basic building
- select defence building
- target location where to build
"E" and "C" keep on being non Rapid Fire, because they are precision keys. They are used for precision spells/ability, and have been chosen because of ease of access. You can keep those keys pressed and just click on the target. After the click, the ability will be called again and you just have to click on the next target.
Note: like legacy TheCore Lite, some spells have 2 alternates; one on "rapid fire" key, the other on "precision" key
Holding precision key for multiple cast, you will end up to have to cancel targeting. For this there are several option:
- cancel key "Escape"
- rightclick will cancel targeting
- V is now an alias for CancelTargeting
- select another group
- select|box other unit(s)
The 2 last save you APMs if some others unit/building need action
(experimental, fun fact)
Case study assuming HTs in a group following some ranged units not to run into enemies.
Important to know:
- after feedback/psistorm cast, HT will give up follow, think about make the entire group re-follow
- in case HTs were too far to cast and enemy moved, you still can cancel the cast:
- issuing a move command on the entire group with double RightClicks (1st one will cancel targeting if needed)
- using V will cancel the target and make stop all selected units
- caster split
- cast area of effect spells far away on the minimap (eventually rapid fire...)
- hold V to cancel targeting and stop the casters, it will cancels the spells that were not casted
- Note: V cancel targeting only works with pointer on map
Compared to legacy TheCore Lite, many changes occured in User Interface keys.
- F1 IdleWorker
- F2 Toggle minimap colors (no more Select all army on this key - see Tab key)
- Ctrl+F1 Select all Idle Workers
- Shift+F1 Toggle minimap terrain
- Shift+F2 Team Ressources
- Alt+F1 PushToTalk (to free Alt+Shift)
- Alt+F2 Show FPS
- F3 F4 F5 F6 Commander top bar ability
- Shift+F7 Toggle sound (moved to prevent mistyping)
- Shift+F8 Toggle music (could be mapped on Shift+F5 to free space)
- Ctl+Tab : alternate for "select all army"
- Ctl+Shift+Tab : alternate for "select all army"
This makes sense considering synergy with mouse clicking and group creation
- Tab and Shift+Tab are used
- Back/Forward Mouse Button added to browse between subgroups
- Alert jump accessible with Shift+Grave
- QuickPing now mapped on Alt+RightClick
- Alt+T : Rotate camera Left
- Alt+G : Rotate camera Right
Immobile invisible units can't be seen with static camera. Camera rotation allows to spot invisible static units. Alternate Alt+T and Alt+G to rotate the camera and send detection at the right place. Alt+RightClick pings the invisible unit location to allies.
- B remains toggles base camera
- New alternates
- Shift+Alt+E
- direct attack on Shift+Alt+R
- direct scout on Shift+Alt+T
- direct detect on Shift+Alt+F
- direct expand on Shift+Alt+C
- delete on Shift+Alt+V
- clearall on Shift+Alt+G
- build style on Shift+Alt+4
- open AI communication on Shift+Alt+5
- Period: Warp (to encourage production group)
- Numpad0: Quick save (no usage in Multiplayer)
- Insert: CameraFollow (confusing feature)
- Apostrophe: Minimap ping (preferred usage of QuickPing Alt+RClick)
- BackSlash: All life bars (better use show "damaged" units)
- Bracket Open: Allies life bars (better use show "damaged" units)
- Bracket Close: Player life bars (better use show "damaged" units)
- 9: set egg rally point (prefer right click)
- 0: set rally point (prefer right click)
Legacy TheCore Lite comes with suggestions of control groups. Q is intended for production facilities or inject queens. W is intended for CC Nexus Hatcheries + Tech.
Group content:
- All Nexus/CC/Hatch
- Terran and Protoss should add research facilities to this group
Tip for additional expansion and related alternates:
- Center base at camera creation with:
- Alt+Shift
- Alt+CapsLock
- Alt+Tab
- Alt+`
- Control+V
- Add to Nexus/CC/Hatch with alternates
- Alt+D (legacy could be removed)
- Alt+Q
Group content:
- Terran & Protoss: All army production facilities
- Zerg: inject queens
- Zerg should add research facilities to this group
Tips for rally point | warp-in pylon:
- Shift+Q has the same effect than pressing Q
- Shift+Q+W mechanics
- Shift+Q selects this group
- Shift+W recalls camera (rally point)
Related alternates:
- none, the alternate for control camera was removed
Race specific:
- Related to warp-in
- Keep shift pressed, while holding unit key (queued rapid-fire warp-in)
- Shift+3 could be used for secondary warp-in zone
- Related to egg inject
- W camera would be main hive
- Shift+Q+W helps getting Shift already pressed for queued commands
- please read dedicated usecase "Telegraph inject" and "TheCore inject"
Group content:
- wall supply depots
- creep queens
- please report any other usage
Alternates for "recall utility group":
- Shift+V
Usages:
- Creep queen with shift
- Shift+V+V = select + jump to creep queen (same raw as C for fast spawn creep tumor)
- Shift+C + clicks = queued drop creep tumors
- wall supply depots burrow
- Shift+V+Space: select wall supply depots and burrow
Note: Grave is new alternate from ControlGroupAssignAndSteal1, to be used for creating with steal a group 1 from current selection. with this direct access key you can remove units from any group, and get a temporary control group for microing those
The 2 "macro" groups are positioned in the center to split the remaining groups by 4 keys. This facilitates the visual representation of existing groups. The 10 groups are displayed in this order (| figures the separation):
123|QW|CapsLockASZX
Note: the icon representing the group seems to be the best selectable unit at group creation. If you wanted to update the icon, select the group and recreate it.
Compared to legacy TheCore Lite:
- all group keys are similar
- modifier have been changed
LoTV introduced steal behavior, for Archon mode. "Steal" enables to remove the selection from any other groups, including Archon partner or your own groups. TheCore team concluded that this property worths using it by default. JaKaTaK explains pros and cons in this video: To steal or not to steal
For TheCore Lite, here are the modifiers:
- AppendSteal = Ctrl
- CreateSteal = Ctrl+Shift
- Create non-steal = Shift+Alt
- Append non-steal = Control+Alt
Those behaviors are similar if Alt is pressed simultaneously:
- Ctrl+
- one click on the map, selects all visible units similar to target
- one click on the board, keeps selected only units similar to target
- Ctrl+Shift+
- one click on the map, adds all visible units similar to target in selection
- one click on the board, removes all units similar to target in selection
In case you want to split a group, just box some units then appendsteal them to another group with Ctl+click+#groupnumber.
In case you want to remove a unit type from a group
- Ctl+click a unit+#groupnumber, you probably want all units to be a target group anyway
- Ctl+Shift+click a unit+#groupnumber, deselected units won't have any group :(
Shift+Alt would be recommended if you want to remove some units from control groups. Just recreate group with Shift+Alt after shift clicking the units supposed to stay at their place (or execute the last command - read next section).
Some examples with "Select All Army":
- After Ctl+Tab
- Ctl+click will select only all units of the clicked type
- Ctl+#group key will append/steal the selection
- After Ctl+Shift+Tab
- Ctl+Shift+click will remove any unit of the clicked type
- Ctrl+Shift+#group key will create/steal a group with this selection
- alternatively Shift+Alt+#group key will create group/non-steal the selection
You may want to have units in both a main army group and a caster group. It is the case of the Stalker group in JaKaTaK's video on Protoss control groups.
- Select the group where the casters are
- Ctl(+Alt)+LeftClick a caster in the board (select only all units of a given type)
- Ctl+Alt+group# to append in a group without stealing from the main army
- Use Shift+Alt+group# could be use to create/overwrite, but chains not as well
There is a documented "combined production group": it uses the recommended production group, with easy recallable for factory/robo and air. Z and X would be recommended for this usage, as they are easier to combine with Control+Alt.
Shift+Alt+LeftClick acts as Shift+LeftClick when deselecting a unit from the selection. Shift+Alt+RightClick is an alias for Smart Command, it inhibits the queuing. As a consequence Shift+Alt could be hold during a typical cloning routine. More info at the following URLs.
Shift+Alt+#groupkey is used for create/non-steal group. It could help in creating groups after unit deselection. Please refer to JaKaTaK video for more details.
sources:
- TeamLiquid's page about "Cloning"
- JaKaTaK's "How to clone - manual cloning" video
- JaKaTaK's "How to clone - control group cloning" video
Warning: Alt+Shift is an alternate for center on selection. It could mess up your cloning, if you don't press exactly Shift+Alt. You could think about unbinding it, as there are enough other alternates.
TheCore Lite keeps on having Shift+cam# for cam# recall. It allows precise queuing.
Compared to legacy TheCore Lite:
- camera creation still based on Alt modifier
- camera recall still based on Shift modifier
- "control" cameras were introduced
- Q camera is no longer used, 1 in place 1 is used
3 "Control" camera alternates:
- Ctl+C = Shift+1
- Ctl+D = Shift+2
- Ctl+E = Shift+3
Camera creation:
- Ctl+V = Alt+1
- Ctl+F = Alt+2
- Ctl+R = Alt+3
Those aliases allow easy save/recall locations. Same modifier is applied for save and recall. Using them you have a finger on Ctl: Ctl+LeftClick on a units selects all visible units of this type. It is particularly useful for spreading creep.
Still experimental, feel free to adjust to your needs. Current implementation is for 2 creep cam and easy jump from cam 1 to 2
Related aliases:
- Ctl+Space = rapid fire creep spread
- maybe an alias needed for centering cam on selection while control is pressed
Note: control cam could be used for warp gate with a proper alias for
- Alt now shows Enemy life bar (useful for quick check for mana bars of stacked ground/air armies)
- Shift+` is used for jump to last alert
Camera creation with AltCamera recall with Shift+CapsLock
This cam is updated each time you press Alt.
Theoretically Alt is used only to define Cams early game.
Camera 2 and 3 are kept in case you want to use them for harass.
Tip: Alt quick cam creation is inhibited for Control+Alt and Shift+Alt, displaying enemy life bars
Note: quick cam removed, kept in readme in case you want to reintroduce it in your local copy
- hold Space before match begin
- immediately click CC/Nexus/Hatch at start-up it will launch worker production
- in case of zerg click again afterwards to reselect hatch and not append eggs to Hatch group
- from here keep thumb on Alt
- create first base cam
- Alt+Tab center on CC/Nexus/Hatch
- Alt+Q: append to CC/Nexus/Hatch group
- create main base cam:
- Alt+A: for Terran & Protoss
- Alt+W: for Zerg (zerg don't need rally point !)
- move pointer on minimap and hold left click, it will make the main screen follow the pointer location on minimap
- rally point cam for terran/protoss
- move pointer to ramp or expected early rally point
- Alt+W
- set new expansion cams, for each cam:
- move pointer on expected cam location
- Alt+(A|)S|Z|X
- release Alt and left click
- check mineral level for benchmark
Note: during cam creation, your CC/Nexus/Hatch keeps on being selected, just follow launch next production when ressources available. For terran and protoss you see the worker production timer. For zerg, best is to spawn an overlord at 100 minerals after 1st drone.
- Select new base under construction
- Alt+CapsLock|`|Tab: center view on base
- Alt+[camera_key]: make view on associated key
- Alt+D|Q: Append expansion to Nexus/CC/Hatch group
- Alt+D is legacy and could be removed for v2.3
Recommended:
- select new base under construction
- Alt+Q+Tab+[camera_key]
- press shift to queue all necessary commands
- Shift+[camera_key]: jump to base
- Shift+RightClick on mineral or gaz; last action of the queue is to go back to work
- Hold Shift
- Shift+Q: select production facilities
- Shift+W: jump to rally point (declared with Alt+W)
- inspect rallied army
- optional redeclaration of the rally point (RightClick, in case of new integrated facility)
- browse subgroup and launch production
- select rallied army and add to control groups
- Hold shift
- Shift+Q: select production facilities (WarpGate have higher selection priority)
- Shift+3: jump to warp-in camera (S as a suggestion with Z for the regular rally point)
- Shift+key for warping-in units (queued rapid fire warp-in)
- Ctl+click: on a unit, select all units for this type
- right click for rally
- Shift+Q = select inject queens + tech
- Shift+W = jump to main hatch (first hatch)
- Shift+Space = inject
- center mouse
- keep Shift hold (to queue target)
The "Telegraph" inject is an implementation of the Backspace inject. It relies on:
- no mouse click
- 2 neighbour keys, comfortably pressable
- holding left Shift during the whole inject phase
- to queue command
Method:
- Start with a "TheCore Lite inject initiate"
- Then keep Shift pressed and move thumb on Alt
- Shift+Alt+E used to cycle base
- if queen is there, with enough energy, left click
- Shift+Alt+D used to TargetChoose, like LeftClick (Rapid Fire key)
Note: In case of wandering queen, release shift and press V
The TheCore inject benefits as well of TheCore Lite inject initiate.
- TheCore Lite inject initiate
- Shift+Q = select inject queens + tech
- Shift+W = jump to main hatch (first hatch)
- Shift+Space = inject
- center mouse
- Shift+A|S|Z|X+click = base camera + inject if needed
Suggested camera locations:
- W main
- A 2nd
- S 3rd
- Z 4th
- X 5th
This step benefits from holding Ctl. Ctl+click acts as select all units of the same kind.
- initiate
- Ctl+D = jump to creep camera 1 (initiate)
- select all creep tumors with Ctl+click
- creep spread
- hold (Ctl)+C then clicks = spread creep tumor (precision key)
- (Ctl)+Space = spread creep tumor (rapid fire)
- optionally centering
- click = select a new creep tumor
- Ctl+V = center view on selection
- save and restart from "select all creep tumors"
- Ctl+R+F, save 1 jump to 2
- Ctl+E, get fingers back on rest keys
Note: keep in mind that selecting another group cancels the action
Easy hatch eggs:
- W selects hatcheries
- select larvae and launch production: Space, D, R, C, T, G
- some units need select larvae with another key
Overlord map control "W+Space+E+Right click on minimap":
- W select hatchery
- Space select larvae
- E spawn overlord
- Right click on minimap, sets rally point.
- Eggs pop, you have 2.746s for your queens to reach +25 energy
- Hatch check
- W: hatch group
- morph larvaes depending on needs (drone or army)
- add eggs to control groups and give them rally points
- Inject routine
- use TheCore Lite Inject initiate
- then "TheCore inject" or "Telegraph inject"
- Tech check
- You had time to check upgrades as they were selected with inject queens
- browse subgroup + add new research
- Creep queens (see "utility group section")
- Creep cameras (control cameras) holding control
- Use natural larvae to make overlord
- morph 1 overlord/mining hatch/egg cycle
- rally overlords individually to strategic locations
Extra:
- sync Queen birth and Hatch spawn with the macro cycle
- sync building spawn with next eggs' pop (build order)
sources:
- JaKaTaK's "Egg Hotkey Drill" video
- JaKaTaK's "Rapid Fire Creep Spread" video
- Zerg Cycle Revisited - LoTV (Team Liquid forum thread)
- [G] The Cycle method for Zerg macro (Team Liquid forum thread)
- larva usage factor, or why you might be macroing wrong (blog)
Protoss and Terran have also some macro optimization with TheCore Lite \o/
- W: select CC/Nexus
- E: key for MULE/Chronoboost, precision key, no risk of rapid fire
- Shift+[camera_key]: jump to base
- hold shift + click on wanted locations
- Shift+[camera_key]: jump to base
- W: select CC/Nexus
- hold E: key for MULE/Chronoboost, precision key
- left click on wanted locations
After usage of the variant 1:
- releasing shift will cancel targeting on queued command
- only works if one LeftClick has been performed
Otherwise please read "After precision key usage" section.
TheCore Lite is a consistent set of commands which could see further optimization. Without changing the [Commands] section you can easily play around with [Hotkeys] section
The biggest weakness is Control key placement. Here are 2 ways of dealing with Control key:
- tilt keyboard clockwise by 10-20°C to get super comfortable with fingers on Shift/Q/W/D/Space
- Control will be 1 key below a comfortable key
- remap CapsLock as Control key at Operating System level
- Control will be comfortable with straight keyboard
Changes implemented at my local copy:
- use mouse only for browsing subgroup Back/ForwardMouseButton, to free Tab
- change Select All Army to keybind to allow group modifiers with Tab (by me Shift+Tab)
- use Tab as CapsLock group
- CapsLock is now free to be used as Control modifier with external software
Device inputs:
- use wheel up/down as Back/ForwardMouseButton with external mouse software (work for 3-buttons mouse)
- map middleButton to othe mouse button with external mouse software (CameraPush)
- increase keyboard key repeat rate (more actions through key repeat)
- decrease time to start keyboard key repeat (less delay for repeat)
User Interface:
- Graphics: Hybrid settings are optimizing game info versus FPS tax
- Gameplay: check all boxes apart enable simple command card
- "enable select enemy unit" is controversial as it may cause some issues
- Sound: uncheck "Response Sounds" and "Ambiant Sounds"
Compared to upstream project:
- TheCoreRemapper.py supporting other seeds than pure TheCore
- New "seed" checks:
- check for unbound commands, known from conflicts
- check to prevent conflicts between Hotkeys (i.e. directly access such as groups, base camera key) and Commands
- regression check against stable version for Multiplayer
- check key consistency over CommandRoot
- New "quality" checks:
- check for commands out of known conflicts (warning only in case of inherit/same)
- Debug mode
- optional generation
- optional seed selection (you could run the script for the seeds you want)
- optional quality checks (otherwise just run "seed" checks)
- optional hint through a "verbose" and "verydetail" options (including the remapHint function)
- optional IgnoredContext (such as "WoL Campaign" or "Coop") to filter conflicts and keys
- Some .ini file fixed to prevent wrong positives