TheCoreLite .SC2Hotkeys for many keyboard layouts + infrastructure to convert &check&release from for .SC2Hotkey master seeds
Clone or download
Pull request Compare This branch is 668 commits ahead, 15 commits behind JaKaTaK:master.
Latest commit 8976838 Nov 6, 2018
Permalink
Failed to load latest commit information.
FrenchAzerty TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
German TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
Latin TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
Nordic TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
Portuguese-Portugal TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
QGMLWB TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
QGMLWY TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
Reference cheatsheet: remove commander ability, dropped fixing bug #26 Oct 27, 2018
Swiss TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
UKQwerty TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
USColemak TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
USDvorak TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
USQwerty TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
stable stable: was updated to v2.3.1 for regression check read-out Mar 24, 2018
.gitattributes Starting commit Sep 26, 2012
.gitignore .gitignore: "my" prefix Nov 13, 2016
CommandRootConsistency.log TheCore Lite: update for Automn 2018 balance update Oct 26, 2018
ConflictCheck.log SC2Hotkeys: big release after integration of new Defaults.ini/Conflic… Jun 19, 2016
ConflictChecks.py Defaults.ini+ConflictChecks.py: aligned with latest Sc2HotkeyData Oct 27, 2016
CorrectSeeds.py CorrectSeeds.py: made executable under Linux Feb 19, 2016
Debug_example.ini Debug_example: copy healthy debug setup as example (better than defau… Aug 8, 2018
Defaults.ini infra: Default update Oct 26, 2018
Defaults.log infra: Default update Oct 26, 2018
DifferentDefault.ini Defaults.ini DifferentDefaults.ini ConflictChecks.py: merged data wit… Jun 19, 2016
HotkeyCommandCheck.log TheCoreRemapper: simplify checks Nov 18, 2016
Inheritance.ini infra: new SameCheck and Inheritance for next balance upgrade Oct 26, 2018
KeyboardLayouts.ini USColemak version: fix Backspace in KeyboardLayouts.ini Dec 18, 2016
MapDefinitions.ini format and comment out not used mapping Feb 3, 2016
MissingConflict.log TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
README.md README.md: Discord invite update to solve #27, this one has no expira… Nov 6, 2018
ReleasesNotes.md TheCoreLite: add standard RapidFire area effect keys for caster split… Feb 5, 2017
SameCheck.log SC2Hotkeys: big release after integration of new Defaults.ini/Conflic… Jun 19, 2016
SameChecks.py infra: new SameCheck and Inheritance for next balance upgrade Oct 26, 2018
StableRegression.log TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
SuggestInheritance.log TheCore Lite: push cloak/pulsar on now on Space, decloak/pulsaroff no… Nov 2, 2018
TheCore Lite.SC2Hotkeys TheCore Lite: cloak/pulsar on now on Space, decloak/pulsaroff now on F Nov 2, 2018
TheCoreRemapper.py TheCoreRemapper.py: fix message error for regression about "non-comma… Jan 24, 2017
UnboundCommandCheck.log TheCore Lite: update for Automn 2018 balance update Oct 26, 2018
WrongInheritance.log TheCore Lite: fix of some coop content Sep 7, 2017

README.md

The Core Lite v2.3

Table of Contents

Repository description

This is the Github repository for TheCore Lite Starcraft2 bindkeys.

Project goals

  • 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

Coverage and checks

  • 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

Ressources

Beside this README.md file, some graphic resources are available in Image directory. Please download the following .pdf file:

Legacy resources:

Other resources:

Acknowledgments

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

TheCore Lite features

Implemented TheCore tips

TheCore Lite extras


TheCore Lite Command spirit

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

Unit keys

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

All CC/Hatch/Nexi:

  • Space = worker
  • E = important command MULE/Queen/Chrono
  • C = scan and recall

Transport/Bunker

  • E = unload all
  • C = Load

Terran:

  • Space/R = "transformers'" keys
  • Space/F = cloak/decloak
  • 4 = select worker key
  • 5 = halt key
  • 4 = land key
  • 5 = lift key
  • C = ignite after burner (coop)
  • R = Salvage
  • R = Load CC/Planetary Fortress
  • F = unload all
  • C = Reactor
  • E = Techlab

Protoss:

  • Space = blink guardian shield feedback
  • Space/F = 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:

  • R/4 = burrow/unburrow
  • C = creep tumor
  • F = morph/evolve
  • E = speed key (for research affecting speed)

Building Consistency

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)

Bridge method

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

Unit Production

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

Zerg larvae

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)

Rapid Fire and Precision keys

RapidFire keys

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

RapidFire Static Defence

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

Precision keys

"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

After precision key usage

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

High Templar group example

(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

TheCore Lite User Interface keys

Compared to legacy TheCore Lite, many changes occured in User Interface keys.

Function 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)

Other tips

Select All Army on Tab key

  • 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

Browsing subgroups

  • Tab and Shift+Tab are used
  • Back/Forward Mouse Button added to browse between subgroups

Ping allies !

  • Alert jump accessible with Shift+Grave
  • QuickPing now mapped on Alt+RightClick

Fight against invisible

  • 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.

More Town cameras

  • B remains toggles base camera
  • New alternates
    • Shift+Alt+E

AI keys now supported

  • 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

Moved out of the dense keycard and Function keys

  • 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)

TheCore Lite Macro groups

History

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.

Nexus/CC/Hatch group = W

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

Production group (or inject queens) = 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"

Utility group = 1

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

Group display

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.


TheCore Lite Group/Cameras modifiers

History

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

Groups and mouse synergies with Ctrl and Ctrl+Shift

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

Additional group for easy caster selection through Ctl+Alt

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.

Easier cloning through Shift+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:

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.

Shift/Control and camera synergies

History

TheCore Lite keeps on having Shift+cam# for cam# recall. It chains good with queuing, allows sending worker back to work, easy cam access for multiprong defence

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, in place 1 is used

Additional cameras alternates on control

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

Other features

  • 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

Quick Cam

(not implemented but practically working)

  • Camera 1 creation with Shift
  • Camera 1 recall with CapsLock

This cam is updated each time you press Shift. You can recall to base and be back at last position if you don't press Shift twice Camera 2 and 3 are kept in case you want to use them for harass.

Note: previous quick cam implementation was removed, kept in readme in case you want to reintroduce it in your local copy


Use case scenarios

Use case: Start Sequence

  • 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.

Use case: expansions cameras

  • 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]

Use case: send worker back to resource gathering after queued commands

  • 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

Use case: army production + rally point (optional warp-in pylon)

  • 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

Use case: warp-in pylon

with Shift camera

  • 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)

Other tips

  • Ctl+click: on a unit, select all units for this type
  • right click for rally

Use case: TheCore Lite inject initiate

  • 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)

Use case: Telegraph inject (Backspace family)

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

Use case: TheCore inject

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

Use case: Camera creep spread

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

Use case: hatching eggs

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.

Use case: zerg macro routine

  • 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:

Use case: Easy MULE/Chronoboost

Protoss and Terran have also some macro optimization with TheCore Lite \o/

Variant 1

  • 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

Variant 2

  • Shift+[camera_key]: jump to base
  • W: select CC/Nexus
  • hold E: key for MULE/Chronoboost, precision key
  • left click on wanted locations

How to end

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.


Further optimizations

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 Control key placement

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

Other possible tweaks

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"

Changelog for the code

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