• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 01:40
CEST 07:40
KST 14:40
  • 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
RSL Season 1 - Final Week6[ASL19] Finals Recap: Standing Tall12HomeStory Cup 27 - Info & Preview18Classic wins Code S Season 2 (2025)16Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0
Community News
Esports World Cup 2025 - Brackets Revealed10Weekly Cups (July 7-13): Classic continues to roll4Team TLMC #5 - Submission extension3Firefly given lifetime ban by ESIC following match-fixing investigation17$25,000 Streamerzone StarCraft Pro Series announced7
StarCraft 2
General
Who will win EWC 2025? RSL Revival patreon money discussion thread The GOAT ranking of GOAT rankings Weekly Cups (July 7-13): Classic continues to roll Esports World Cup 2025 - Brackets Revealed
Tourneys
FEL Cracov 2025 (July 27) - $8000 live event RSL: Revival, a new crowdfunded tournament series $5,100+ SEL Season 2 Championship (SC: Evo) WardiTV Mondays Sparkling Tuna Cup - Weekly Open Tournament
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers
Custom Maps
External Content
Mutation # 482 Wheel of Misfortune Mutation # 481 Fear and Lava Mutation # 480 Moths to the Flame Mutation # 479 Worn Out Welcome
Brood War
General
Flash Announces (and Retracts) Hiatus From ASL BW General Discussion BGH Auto Balance -> http://bghmmr.eu/ Starcraft in widescreen A cwal.gg Extension - Easily keep track of anyone
Tourneys
[Megathread] Daily Proleagues Cosmonarchy Pro Showmatches CSL Xiamen International Invitational [BSL20] Non-Korean Championship 4x BSL + 4x China
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do.
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile CCLP - Command & Conquer League Project The PlayStation 5
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Stop Killing Games - European Citizens Initiative Summer Games Done Quick 2025! Things Aren’t Peaceful in Palestine
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! Anime Discussion Thread [\m/] Heavy Metal Thread
Sports
Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 2024 - 2025 Football Thread NBA General Discussion NHL Playoffs 2024
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Men Take Risks, Women Win Ga…
TrAiDoS
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
StarCraft improvement
iopq
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 669 users

Easier Hotkeys

Forum Index > Brood War Strategy
Post a Reply
Normal
Beamer
Profile Joined March 2010
United States242 Posts
Last Edited: 2017-08-18 13:12:03
August 16 2017 21:26 GMT
#1
I customized my hotkeys such that all hotkeys can be easily reached with the left hand, and I want to share my setup with others who are interested. The hotkeys file can be downloaded here. Put this file in the following directory:

C:\Users\USERNAME\Documents\Starcraft\Hotkeys\$device\

If the link above doesn't work, or if you don't trust downloads from random people on the internet, the raw text is in the spoiler below. Put that in a file named keys.txt and put it in the above directory. Some guidelines I tried to follow:

1. If a hotkey is not on the left side of the keyboard, change it. That is all keys on the wrong side of the picture below. The one exception is M for Move. I don't think M is used when right-click is available, so I didn't bother changing it.

[image loading]

2. If a hotkey is already on the left side of the keyboard, don't change it. Some exceptions include units with D hotkeys (Hold Position was switched from H to D) and units with R hotkeys (Patrol was switched from P to R).

3. Hotkeys that I change should make sense.

For those interested, here are the hotkeys that I changed:

+ Show Spoiler +

Attacking Units
Patrol: P > R
Hold Position: H > D

Terran

Terran Buildings
Liftoff: L > Q
Land: L > A

SCV
Build Bunker: U > D (Defense))
Build Science Facility: I > C

Ghost
Lockdown: L > W
Nuclear Strike: N > B (Bomb)

Medic
Restoration: R > T

Vulture
Use Spider Mines: I > E

Siege Tank
Siege Mode: O > E
Tank Mode > O > E

Dropship/Bunker
Load: L > F
Unload: U > V

Battlecruiser
Yamato Gun: Y > G

Science Vessel
Activate Defensive Matrix: D > F
Irradiate: I > A

Command Center
Build Nuclear Silo: N > B

Nuclear Silo
Arm Nuclear Silo: N > B

Barracks
Train Marine: M > A

Academy
Research U-238 Shells: U > A

Machine Shop
Research Ion Thusters: I > T
Research Spider Mines: M > E

Starport
Build Valkyrie: Y > A

Armory
Upgrade Vehicle Plating: P > E
Upgrade Ship Plating: H > D

Science Facility
Research Irradiate = I > A
Build Physics Lab: P > B

Physics Lab
Research Yamato Gun: Y > G

Covert Ops
Research Lockdown: L > W
Research Ocular Implants: O > G
Research Moebius Reactor: M > R

Protoss

Probe
Warp in Nexus: N > S
Warp in Pylon: P > E
Warp in Cybernetics Core: Y > R
Warp in Observatory: O > V

High Templar
Hallucination: L > A
Archon Warp: R > C

Dark Templar
Dark Archon Meld: R > C

Reaver
Build Scarab: R > C

Corsair
Disruption Web: D > W

Carrier
Build Interceptor: I > T

Arbiter
Recall: R > C

Nexus
Probe: P > E

Gateway
Warp in Dark Templar: K > A

Robotics Facility
Build Observer: O > B

Stargate
Warp in Corsair: O > E

Fleet Beacon
Develop Argus Jewel: J > R

Arbiter Tribunal
Develop Khaydarin Core: K > C

Citadel of Adun
Develop Leg Enhancements: L > E

Templar Archives
Develop Psionic Storm: P > S
Develop Hallucination: H > A
Develop Khaydarin Amulet: K > D
Develop Mind Control: M > C

Zerg

Land Units
Burrow: U > E
Unburrow: U > E

Larva
Morph to Overlord: O > V
Morph to Hydralisk: H > A
Morph to Mutalisk: M > T
Morph to Ultralisk: U > R

Drone
Mutate into Hatchery: H > A
Mutate into Nydus Canal: N > C
Mutate into Ultralisk Cavern: U > R

Hydralisk
Morph to Lurker: L > F

Mutalisk
Devourer Aspect: D > V

Queen
Infest Terran Command Center: I > F
Parasite: R > T

Hatchery
Mutate into Lair: L > E

Evolution Chamber
Upgrade Melee Attacks: M > E

Creep Colony
Mutate into Sunken Colony: U > E

Spawning Pool
Evolve Metabolic Boost: M > B

Hydralisk Den
Evolve Muscular Augments: M > A
Evolve Lurker Aspect: L > F

Lair
Evolve Pneumatized Carapace: P > C
Mutate into Hive: H > E

Nydus Canal
Place Nydus Canal Exit: N > E

Defiler Mound
Evolve Metasynaptic Node: M > E

Infested Command Center
Train Infested Terran: I > T


Raw text for keys.txt

+ Show Spoiler +

STR_RSRCH_STIM=t
STR_RSRCH_MAGNA=w
STR_RSRCH_EMP=e
STR_RSRCH_MINES=e
STR_RSRCH_SIEGE=s
STR_RSRCH_DEFMTX=m
STR_RSRCH_IRRADIATE=a
STR_RSRCH_YAMATO=g
STR_RSRCH_SHIP_CLOAK=c
STR_RSRCH_MAN_CLOAK=c
STR_USESTIM=t
STR_USEMAGNA=w
STR_USEMINES=e
STR_SCANNERSWEEP=s
STR_SIEGE_MODE=e
STR_TANK_MODE=e
STR_DEFMTX=f
STR_USEEMP=e
STR_IRRADIATE=a
STR_YAMATO=g
STR_CLOAK=c
STR_DECLOAK=c
STR_RSRCH_BURROW=b
STR_RSRCH_INFEST=i
STR_RSRCH_INFBROOD=b
STR_RSRCH_PLAGUE=s
STR_RSRCH_PARASITE=r
STR_RSRCH_BLOODBOIL=g
STR_RSRCH_ENSNARE=e
STR_RSRCH_CONSUME=c
STR_BURROW=e
STR_DEBURROW=e
STR_INFEST=f
STR_INFBROOD=b
STR_PLAGUE=w
STR_PARASITE=t
STR_BLOODBOIL=g
STR_CONSUME=c
STR_KERRIGAN_CONSUME=u
STR_ENSNARE=e
STR_RSRCH_PSISTORM=s
STR_RSRCH_HALLUCINATION=a
STR_RSRCH_RECALL=r
STR_RSRCH_STASIS=s
STR_RSRCH_SUMMON_ARCHON=a
STR_PSISTORM=t
STR_HALLUCINATION=a
STR_RECALL=c
STR_STASIS=t
STR_MAKE_P_ARCHON=c
STR_UP_T_ARMOR=a
STR_UP_T_VEHICLE_PLATING=e
STR_UP_T_SHIP_PLATING=d
STR_UP_Z_CARAPACE=c
STR_UP_Z_PLATING=c
STR_UP_P_ARMOR=a
STR_UP_P_PLATING=a
STR_UP_T_MAN_GUNS=w
STR_UP_T_VEHICLE_GUNS=w
STR_UP_T_SHIP_GUNS=s
STR_UP_Z_MELEE_ATTACKS=e
STR_UP_Z_MISSILE_ATTACKS=a
STR_UP_Z_FLYER_ATTACKS=a
STR_UP_P_GND_WEAPONS=w
STR_UP_P_AIR_WEAPONS=w
STR_UP_P_SHIELDS=s
STR_UP_MARINE_GUN_RANGE=a
STR_UP_VULTURE_SPEED=t
STR_UP_VESSEL_ENERGY=t
STR_UP_GHOST_SIGHT=g
STR_UP_GHOST_ENERGY=r
STR_UP_WRAITH_ENERGY=a
STR_UP_CRUISER_ENERGY=c
STR_UP_OVERLORD_TRANSPORT=v
STR_UP_OVERLORD_SIGHT=a
STR_UP_OVERLORD_SPEED=c
STR_UP_ZERGLING_SPEED=b
STR_UP_ZERGLING_ATTACK_SPEED=a
STR_UP_HYDRALISK_SPEED=a
STR_UP_HYDRALISK_ATTACK_RANGE=g
STR_UP_QUEEN_ENERGY=g
STR_UP_DEFILER_ENERGY=e
STR_UP_DRAGOON_ATTACK_RANGE=s
STR_UP_ZEALOT_SPEED=e
STR_UP_SCARAB_DAMAGE=s
STR_UP_REAVER_CAPACITY=c
STR_UP_SHUTTLE_SPEED=g
STR_UP_OBSERVER_SIGHT=s
STR_UP_OBSERVER_SPEED=g
STR_UP_TEMPLAR_ENERGY=d
STR_UP_SCOUT_SIGHT=a
STR_UP_SCOUT_SPEED=g
STR_UP_CARRIER_CAPACITY=c
STR_UP_ARBITER_ENERGY=c
STR_MAKE_Z_ZERGLING=z
STR_MAKE_Z_HYDRALISK=a
STR_MAKE_Z_ULTRALISK=r
STR_MAKE_Z_DRONE=d
STR_MAKE_Z_OVERLORD=v
STR_MAKE_Z_MUTALID=t
STR_GUARDIAN_ASPECT=g
STR_MAKE_Z_QUEEN=q
STR_MAKE_Z_DEFILER=f
STR_MAKE_Z_AVENGER=s
STR_MAKE_Z_INFESTED=t
STR_MAKE_T_MARINE=a
STR_MAKE_T_GHOST=g
STR_MAKE_T_FIREBAT=f
STR_MAKE_T_VULTURE=v
STR_MAKE_T_GOLIATH=g
STR_MAKE_T_TANK=t
STR_MAKE_T_SCV=s
STR_MAKE_T_WRAITH=w
STR_MAKE_T_VESSEL=v
STR_MAKE_T_DROPSHIP=d
STR_MAKE_T_BCRUISER=b
STR_MAKE_T_NUKE=b
STR_MAKE_P_OBSERVER=b
STR_MAKE_P_PROBE=e
STR_MAKE_P_ZEALOT=z
STR_MAKE_P_DRAGOON=d
STR_MAKE_P_TEMPLAR=t
STR_MAKE_P_SHUTTLE=s
STR_MAKE_P_SCOUT=s
STR_MAKE_P_ARBITER=a
STR_MAKE_P_CARRIER=c
STR_MAKE_P_INTERCEPTOR=t
STR_MAKE_P_REAVER=v
STR_MAKE_P_SCARAB=c
STR_BLD_HATCHERY=a
STR_BLD_CREEP_COLONY=c
STR_BLD_ZEXTRACTOR=e
STR_BLD_SPAWNING=s
STR_BLD_EVO_CHAMBER=v
STR_BLD_HYDRA_DEN=d
STR_BLD_NYDUS=c
STR_BLD_SPIRE=s
STR_BLD_NEST=q
STR_BLD_ULTRA_CAVERN=r
STR_BLD_DEFILER_MOUND=d
STR_BLD_LAIR=e
STR_BLD_HIVE=e
STR_BLD_GREATERSPIRE=g
STR_BLD_SPORE_COLONY=s
STR_BLD_SUNKEN_COLONY=e
STR_NYDUS_EXIT=e
STR_BLD_NEXUS=s
STR_BLD_PYLON=e
STR_BLD_ASSIMILATOR=a
STR_BLD_GATEWAY=g
STR_BLD_FORGE=f
STR_BLD_PHOTON=c
STR_BLD_CYBER_CORE=r
STR_BLD_SHIELDBATT=b
STR_BLD_ROBOTICS=r
STR_BLD_OBSERVATORY=v
STR_BLD_CITADEL=c
STR_BLD_ARCHIVES=t
STR_BLD_STARGATE=s
STR_BLD_FLEET_BEACON=f
STR_BLD_TRIBUNAL=a
STR_BLD_ROBOTICS_BAY=b
STR_BLD_TCOMMANDCTR=c
STR_BLD_DEPOT=s
STR_BLD_REFINERY=r
STR_BLD_BARRACKS=b
STR_BLD_ENGINEERING=e
STR_BLD_TURRET=t
STR_BLD_ACADEMY=a
STR_BLD_PILLBOX=d
STR_BLD_FACTORY=f
STR_BLD_TSTARPORT=s
STR_BLD_SCIENCE_FAC=c
STR_BLD_ARMORY=a
STR_BLD_COMSAT=c
STR_BLD_SILO=b
STR_BLD_DOCKS=c
STR_BLD_COVERT_OPS=c
STR_BLD_PHYSICS=b
STR_BLD_MACHINE=c
STR_MOVE=m
STR_STOP=s
STR_ATTACK=a
STR_PATROL=r
STR_HOLD=d
STR_WAYPOINTS=w
STR_LAND=a
STR_LIFTOFF=q
STR_RALLYPOINT=r
STR_RECHARGE=r
STR_SELECT_LARVA=s
STR_GATHER=g
STR_RETURN=c
STR_REPAIR=r
STR_BUILD=b
STR_BLD_ADVANCED=v
STR_MUTATE=b
STR_MUTATE_ADV=v
STR_MORPH_ADV=v
STR_PICKUP=f
STR_UNLOAD=v
STR_NUKESTRIKE=b
STR_PLACE_COP=p
STR_RSRCH_CURE=r
STR_RSRCH_MYOPIA=f
STR_HEAL=a
STR_CURE=t
STR_MYOPIA=f
STR_RSRCH_LURKERASPECT=f
STR_RSRCH_DISRUPTOR=d
STR_RSRCH_MINDCONTROL=c
STR_RSRCH_PSYFEEDBACK=f
STR_RSRCH_PARALIZE=e
STR_MAKE_P_DARCHON=c
STR_DISRUPTOR=w
STR_MINDCONTROL=c
STR_PSYFEEDBACK=f
STR_USEPARALIZE=e
STR_UP_MEDIC_ENERGY=d
STR_UP_T_MISSILE_BOOST=c
STR_UP_Z_ULTRA_SPEED=a
STR_UP_Z_ULTRA_ARMOR=c
STR_UP_CORSAIR_ENERGY=r
STR_UP_DARCHON_ENERGY=t
STR_DEVOURER_ASPECT=v
STR_MAKE_Z_LURKER=f
STR_MAKE_T_MEDIC=c
STR_MAKE_T_FRIGATE=a
STR_MAKE_P_CORSAIR=e
STR_MAKE_P_DTEMPLAR=a
STR_PLAYBACK_HELP_SPEEDUP=u
STR_PLAYBACK_HELP_PLAY=p
STR_PLAYBACK_HELP_PAUSE=p
STR_PLAYBACK_HELP_SLOWDOWN=d
nbaker
Profile Joined July 2009
United States1341 Posts
August 16 2017 21:42 GMT
#2
Not sure why you chose different keys for lurker burrow and unburrow. That sounds annoying to deal with.
PntBttr
Profile Joined April 2017
7 Posts
August 16 2017 21:44 GMT
#3
On August 17 2017 06:42 nbaker wrote:
Not sure why you chose different keys for lurker burrow and unburrow. That sounds annoying to deal with.


It provides a nice mental separation for me, thinking of different actions requiring different keys. I have mine on E and R and it already feels more natural than just U.
Trizz
Profile Joined June 2010
Netherlands1318 Posts
August 16 2017 22:06 GMT
#4
I feel like this was meant to be posted before 1.18, you can change hotkeys, in game, yourself.
nope
wind`
Profile Joined August 2017
6 Posts
August 16 2017 22:08 GMT
#5
I would argue against the first guideline, specifically for Zerg hotkeys.

Having all of the hotkeys on the left side will make it difficult when using the control group hotkeys that are on the right side of the keyboard (ie. 6~0). It would be more efficient to have some hotkeys on the right side of the keyboard, on the condition that they are only pressed after one of the keys between 6 or 0 has been pressed.

This condition fits well with zerg macro, since zerg players tend to bind all their hatcheries to keys 4~0. I noticed that when reaching towards these keys with your index or middle finger, my thumb tends to be near the bottom right of the keyboard naturally. Therefore, I suggest that the bottom right portion of the keyboard should be used for some unit hotkeys.

This condition also suits terran comsats. Most terran players bind their comsats to keys '8, 9, 0', so the scan hotkey may be better placed at 'K' or 'L'.

One argument against having keys on the right side is that it would be difficult to reach these keys if you selected the relevant unit with the mouse instead of using the control group hotkey. However, I'd argue that you should not be selecting units with the mouse if you saved it to a hotkey in the first place, as mouse movements are very slow compared to keyboard presses.



Beamer
Profile Joined March 2010
United States242 Posts
Last Edited: 2017-08-16 22:26:59
August 16 2017 22:11 GMT
#6
On August 17 2017 06:42 nbaker wrote:
Not sure why you chose different keys for lurker burrow and unburrow. That sounds annoying to deal with.


I could change them so that one key does both. One possible reason not to is that is could minimize damage from a misclick. Let's say you have a bunch of lurkers in a control group where some are burrowed and others are unburrowed in the same area. If your lurkers are detected and being attacked, you want to unburrow them all and run away. With 2 hotkeys, you might instinctively press the unburrow button for the whole group, and nothing happens because when a mix of burrowed and unburrowed units are selected, you can only burrow. So you can quickly select your burrowed lurkers, unburrow them and run away.

How is this different when burrow and unburrow are the same hotkey? When your lurkers are detected and attacked, you instinctively press the unburrow hotkey. This time, all of your unburrowed lurkers burrow while under fire. This misclick can leave your units in danger longer than if there was a separate key for burrowing and unburrowing.

Of course, this is all speculation and it might just be easier to have one hotkey for both. After all, Both siege mode and tank mode are bound to the same key here, so the different burrow keys are not consistent with that. I will probably go ahead and make unburrow F as well.

On August 17 2017 07:06 Trizz wrote:
I feel like this was meant to be posted before 1.18, you can change hotkeys, in game, yourself.


Before 1.18, this post would have been meaningless because there was no way to change the hotkeys.

On August 17 2017 07:08 wind` wrote:
I would argue against the first guideline, specifically for Zerg hotkeys.

Having all of the hotkeys on the left side will make it difficult when using the control group hotkeys that are on the right side of the keyboard (ie. 6~0). It would be more efficient to have some hotkeys on the right side of the keyboard, on the condition that they are only pressed after one of the keys between 6 or 0 has been pressed.

This condition fits well with zerg macro, since zerg players tend to bind all their hatcheries to keys 4~0. I noticed that when reaching towards these keys with your index or middle finger, my thumb tends to be near the bottom right of the keyboard naturally. Therefore, I suggest that the bottom right portion of the keyboard should be used for some unit hotkeys.


I'm not sure how well if fits with Zerg macro. Regardless of the unit-producing hotkeys, you always have to press the Select Larva hotkey first. It seems like it would be best to have all of the unit-producing hotkeys close to the Spawn Larva hotkey. I could move this hotkey closer to the center of the keyboard, but I don't really like the idea.
Sinistro
Profile Joined February 2012
Brazil684 Posts
August 17 2017 02:51 GMT
#7
I wish they changed how the hotkeys are set so grid would work. Basically you can make everything work in a grid format, with one exception:

The infested command center rally point is in the (2,3) position, while all other command centers is on the (1,2) position.
wind`
Profile Joined August 2017
6 Posts
Last Edited: 2017-08-17 20:15:55
August 17 2017 20:15 GMT
#8
On August 17 2017 07:11 Beamer wrote:
I'm not sure how well if fits with Zerg macro. Regardless of the unit-producing hotkeys, you always have to press the Select Larva hotkey first. It seems like it would be best to have all of the unit-producing hotkeys close to the Spawn Larva hotkey. I could move this hotkey closer to the center of the keyboard, but I don't really like the idea.


I think moving the Select Larva hotkey towards the center would be worthwhile. It's especially useful for macroing with hatcheries that are on keys '8,9,0', otherwise the hand needs to be stretched very far to reach the Select Larva key and the Hatchery keys. This is more for the late game ZvT or mid-game ZvP where the zerg actually has that many hatcheries.

On the other hand, some zergs are content with just using 4,5,6,7 for main hatcheries, and then manually selecting the rest of their macro hatcheries. Jaedong has said that he does not even use 8,9,0. For these kinds of players, I think your hotkey setup is very suitable.

For me personally, I want to be able to macro with as many hotkeys as possible so that I don't have to take my eyes off my army. Especially in ZvP where your army can melt in a moment's notice due to storm.


Another suggestion I have for your Zerg hotkeys is that Lair ('A') should not overlap with any unit hotkey. In this case, it's Hydralisk ('A'). The problem is that if a player macros carelessly and presses '5sa' on a hatchery that does not have larva, it'll morph it into a Lair.

Beamer
Profile Joined March 2010
United States242 Posts
Last Edited: 2017-08-18 13:29:30
August 18 2017 13:29 GMT
#9
I agree with a number of suggestions here, so I made the following changes. These changes are already in the OP.

It makes sense to make burrow and unburrow use the same hotkey to be consistent with the other togglable hotkeys, cloak/uncloak = C and siege/unsiege = E. I chose to make burrow/unburrow = E to use the same hotkey as siege/unsiege since they are similar actions. As a result, I had to change Hydra's Lurker-morph from E to another key, so I chose F. For consistency, I changed the Den's Lurker research to F as well. Finally, I agree that making the Lair hotkey different from any unit production hotkeys can prevent accidental Lair upgrading. I decided to use the same hotkey as the Hive upgrade hotkey, E. That should make upgrading the Hatch/Lair easy to remember.

Hotkey Changes:
+ Show Spoiler +

Land Units
Burrow: U > F E
Unburrow: U > V E

Hydralisk
Morph to Lurker: L > E F

Hatchery
Mutate into Lair: L > A E

Hydralisk Den
Evolve Lurker Aspect: L > E F
raid3n
Profile Joined June 2007
United States58 Posts
August 18 2017 14:05 GMT
#10
This is excellent, thanks Beamer!
mYster
Profile Joined January 2016
10 Posts
August 19 2017 09:33 GMT
#11
I dont have the folder hotkeys and $device in this directory, if i create it manually it seems like it does not work. Help please.
Beamer
Profile Joined March 2010
United States242 Posts
Last Edited: 2017-08-19 16:09:29
August 19 2017 16:08 GMT
#12
On August 19 2017 18:33 mYster wrote:
I dont have the folder hotkeys and $device in this directory, if i create it manually it seems like it does not work. Help please.

A couple things you can try. First, in the game's main menu, click on Hotkeys, change any one of the hotkeys to something different, click Save, and close the game. Then see if the directory is there. Second, be sure you are looking in the correct directory. It won't be in the C:\Program Files (x86)\StarCraft\ folder. Also, if you changed your default Documents folder (like I actually did on my PC ), it may not be in C:\Users\USERNAME\Documents\Starcraft\ either. On my specific machine, I changed my default Documents folder to a different drive, so my keys.txt file is actually in D:\USERNAME\Documents\Starcraft\Hotkeys\$device\. I am not sure what your specific setup is, but I hope you can figure it out.
Drake
Profile Joined October 2010
Germany6146 Posts
August 21 2017 11:24 GMT
#13
i put patrol to Q since its over A and nicer to use for me to micro
Nb.Drake / CoL_Drake / Original Joined TL.net Tuesday, 15th of March 2005
404AlphaSquad
Profile Joined October 2011
839 Posts
August 22 2017 02:47 GMT
#14
I put scan on p so that i can just press 0p or 9p
aka Kalevi
Beaveronfire
Profile Joined August 2017
2 Posts
August 22 2017 12:23 GMT
#15
Hey guys,

not sure if this is the right place. Coming back from SCII to SC Remastered and man, it feels good to be back. One important thing for me is the hotkey option. I immediatly changed it to my own Grid Style from SCII and when I head over to the campaign to test it out, all is fine (and a keys.txt is created with the correct hotkeys).
But as soon as I restart the client, the hotkeys are switched back to default. And checking the keys txt afterwards, it is also reversed to the default state.

I used the battlenet forum in order to get an answer, which I haven so far. That´s why I´m giving teamliquid a shot once again (under a new account to to own stupidity).

Thanks in advance and have a nice day!
Demurity
Profile Joined April 2011
United States424 Posts
August 22 2017 13:06 GMT
#16
On August 22 2017 21:23 Beaveronfire wrote:
Hey guys,

not sure if this is the right place. Coming back from SCII to SC Remastered and man, it feels good to be back. One important thing for me is the hotkey option. I immediatly changed it to my own Grid Style from SCII and when I head over to the campaign to test it out, all is fine (and a keys.txt is created with the correct hotkeys).
But as soon as I restart the client, the hotkeys are switched back to default. And checking the keys txt afterwards, it is also reversed to the default state.

I used the battlenet forum in order to get an answer, which I haven so far. That´s why I´m giving teamliquid a shot once again (under a new account to to own stupidity).

Thanks in advance and have a nice day!


There's a post on the battle.net forums by Blizzard saying they are working on bug fixes. On that list, its the reverting of options to default upon every re-login (all options including mouse and audio settings as well). So be patient and this will be resolved.

And Welcome to BW!
|Terran|
Beaveronfire
Profile Joined August 2017
2 Posts
August 22 2017 15:16 GMT
#17
Hey,

thanks for your fast answer. I´ll hang in there then and wait. Good to know they are working on it already.

See you on the battlefield!
BonitiilloO
Profile Joined June 2013
Dominican Republic614 Posts
August 23 2017 00:59 GMT
#18
have any progamer change any hotkey so far?
How may help u?
NasKe_
Profile Joined October 2010
Brazil570 Posts
Last Edited: 2017-08-23 01:38:25
August 23 2017 01:37 GMT
#19
I think this was a good time to do massive changes since I am basically learning everything all over again. My setup is really weird right now, but it works. I only use Q W E R, A S D F and C, only exception is P for Probe so I can do 0p9p8p, but I might change it to E. Doing pylons with by going R > E is way faster than B > P, and there is no way I miss type.
medium_AI
Profile Joined August 2017
Norway42 Posts
August 27 2017 17:53 GMT
#20
I've been thinking a lot on this, and tried out different setups. Currently I'm using W E R T for unit stuff (patrol on W, hold position on E, Abilities (like stim, irradiate) on R and attack move on T. For sience vessels I have shockwave on J, matrix on D.

This setup allows me to access army hotkeys and helps me reach the camera hotkeys, but I'm still having a hard time with production. Currently using 6 to 0 for production, but I'm considering just keeping it on the army hotkeys early game and just use camera hotkeys midgame.

If you were to completely redo your layout as terran, how would you do it?
type IndexPreservingSetter s t a b = forall p f. (Conjoined p, Settable f) => p a (f b) -> p s (f t)
rauk
Profile Blog Joined February 2009
United States2228 Posts
August 27 2017 19:54 GMT
#21
uhhhh idk... i dont think any of the terran hotkeys are annoying aside from siege/mine/irradiate and i guess patrol. just move those 3 spells to E and patrol to Q?
medium_AI
Profile Joined August 2017
Norway42 Posts
Last Edited: 2017-08-28 14:37:39
August 28 2017 14:18 GMT
#22
Considering I have no terran experience, and that I played zerg in sc2, I have no reason not to optimize everything. I've got small hands, so keeping them closer to the f keys is a big plus as well. It's really annoying the didn't allow rebinding of the f-keys, they hurt my poor hands

I suppose I can rebind whatever I want with xkb since I play via wine, but I'd like to keep it on a level playing field :D
For instance using asdf for regular binds, then camera keys on E R and G, and maybe control groups on Z X C V and B would be a pretty massive (unfair) advantage once properly learned.
type IndexPreservingSetter s t a b = forall p f. (Conjoined p, Settable f) => p a (f b) -> p s (f t)
rauk
Profile Blog Joined February 2009
United States2228 Posts
August 28 2017 15:32 GMT
#23
i think changing your hotkeys like that would make hardly any difference at all lol maybe if you were a top foreigner that efficiency would give you a slight edge but i kind of doubt it
medium_AI
Profile Joined August 2017
Norway42 Posts
August 28 2017 16:43 GMT
#24
I think it would make a lot of difference to me. With my hands I can barely even rebind f4, and when I use it I need some time to find my way back on the keyboard (and after writing touch for years I don't think it's gonna get any faster with practice)

Might give it a shot, it's pretty easy to set up (although going back is probably gonna suck lol)
type IndexPreservingSetter s t a b = forall p f. (Conjoined p, Settable f) => p a (f b) -> p s (f t)
medium_AI
Profile Joined August 2017
Norway42 Posts
August 30 2017 15:06 GMT
#25
After giving it a shot I can report that it significantly improved my play after getting used to it. For instance vs fast lurkers I've had a much easier time controlling my dudes. I ended up adding ctrl to caps as well, which is much better for my wrists. I'm not sure if I'm gonna keep it like this or not. One one hand it feels like an unfair advantage, but on the other hand my wrists dont hurt :D
type IndexPreservingSetter s t a b = forall p f. (Conjoined p, Settable f) => p a (f b) -> p s (f t)
Normal
Please log in or register to reply.
Live Events Refresh
Next event in 10h 20m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Nina 287
StarCraft: Brood War
Britney 26605
Sea 15535
Backho 181
Mind 58
Sacsri 41
Noble 36
Bale 15
Dota 2
NeuroSwarm119
Counter-Strike
Stewie2K1580
Super Smash Bros
Mew2King91
Other Games
summit1g10316
hungrybox412
CosmosSc2 28
Trikslyr27
Organizations
Other Games
gamesdonequick2897
BasetradeTV19
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 17 non-featured ]
StarCraft 2
• Berry_CruncH349
• Light_VIP 61
• practicex 41
• OhrlRock 4
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• sooper7s
• LaughNgamezSOOP
• Migwel
StarCraft: Brood War
• iopq 1
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
League of Legends
• Lourlo1339
• Stunt396
Upcoming Events
uThermal 2v2 Circuit
10h 20m
Replay Cast
18h 20m
The PondCast
1d 4h
OSC
1d 7h
WardiTV European League
1d 10h
Replay Cast
1d 18h
Epic.LAN
2 days
CranKy Ducklings
3 days
Epic.LAN
3 days
CSO Contender
3 days
[ Show More ]
BSL20 Non-Korean Champi…
3 days
Bonyth vs Sziky
Dewalt vs Hawk
Hawk vs QiaoGege
Sziky vs Dewalt
Mihu vs Bonyth
Zhanhun vs QiaoGege
QiaoGege vs Fengzi
Sparkling Tuna Cup
4 days
Online Event
4 days
BSL20 Non-Korean Champi…
4 days
Bonyth vs Zhanhun
Dewalt vs Mihu
Hawk vs Sziky
Sziky vs QiaoGege
Mihu vs Hawk
Zhanhun vs Dewalt
Fengzi vs Bonyth
Esports World Cup
6 days
ByuN vs Astrea
Lambo vs HeRoMaRinE
Clem vs TBD
Solar vs Zoun
SHIN vs Reynor
Maru vs TriGGeR
herO vs Lancer
Cure vs ShoWTimE
Liquipedia Results

Completed

CSL 17: 2025 SUMMER
RSL Revival: Season 1
Murky Cup #2

Ongoing

JPL Season 2
BSL 2v2 Season 3
Copa Latinoamericana 4
Jiahua Invitational
BSL20 Non-Korean Championship
Championship of Russia 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters

Upcoming

CSL Xiamen Invitational
CSL Xiamen Invitational: ShowMatche
2025 ACS Season 2
CSLPRO Last Chance 2025
CSLPRO Chat StarLAN 3
BSL Season 21
K-Championship
RSL Revival: Season 2
SEL Season 2 Championship
uThermal 2v2 Main Event
FEL Cracov 2025
Esports World Cup 2025
Underdog Cup #2
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
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 © 2025 TLnet. All Rights Reserved.