// Customizable keyboard commands for Total Annihilation: Kingdoms
// There is a copy of this file in the root directory of your Kingdoms CD.
// This file can be copied over to restore the original configuration if you
// are experiencing problems. For this file to function properly it must be
// in the TA: Kingdoms root directory (c:\cavedog\kingdoms).
// Please note that all standard keystrokes need to be put in for both upper
// and lower case.
[CUSTOMKEYS]
{
LOWER_A = UnitCommand Attack;
LOWER_B = SelectUnitsOnScreen BUILDER;
LOWER_C = SelectUnits Monarch;
LOWER_D = DiplomacyMenu;
LOWER_E = UnitCommand Load;
LOWER_F = UnitCommand MoveFight;
LOWER_G = UnitCommand Guard;
LOWER_H = SelectUnitsOnScreen;
LOWER_I = SelectUnits FACTORY, TrackUnit;
LOWER_J = SelectUnits BUILDER, TrackUnit;
LOWER_K = UnitCommand ToggleCloak;
LOWER_L = MoveToNextUnit;
LOWER_M = SelectUnitsOnScreen MAGIC;
LOWER_N = SelectUnitsOnScreen BOAT;
LOWER_O = UnitCommand ToggleGateOpen;
LOWER_P = TogglePause;
LOWER_Q = UnitCommand Patrol;
LOWER_R = UnitCommand Unload;
LOWER_S = UnitCommand Stop;
LOWER_T = TrackUnit;
LOWER_U = UnitCommand Heal;
LOWER_V = SelectUnitsOnScreen FLY;
LOWER_W = SelectUnitsOnScreen ATTACK;
LOWER_X = UnitCommand Move;
LOWER_Y = MoveToLastReport;
LOWER_Z = SelectUnitsOnScreenSelectedType;
UPPER_A = UnitCommand Attack;
UPPER_B = SelectUnitsOnScreen BUILDER;
UPPER_C = SelectUnits Monarch;
UPPER_D = DiplomacyMenu;
UPPER_E = UnitCommand Load;
UPPER_F = UnitCommand MoveFight;
UPPER_G = UnitCommand Guard;
UPPER_H = SelectUnitsOnScreen;
UPPER_I = SelectUnits FACTORY, TrackUnit;
UPPER_J = SelectUnits BUILDER, TrackUnit;
UPPER_K = UnitCommand ToggleCloak;
UPPER_L = MoveToNextUnit;
UPPER_M = SelectUnitsOnScreen MAGIC;
UPPER_N = SelectUnitsOnScreen BOAT;
UPPER_O = UnitCommand ToggleGateOpen;
UPPER_P = TogglePause;
UPPER_Q = UnitCommand Patrol;
UPPER_R = UnitCommand Unload;
UPPER_S = UnitCommand Stop; //can be used to anything else.
UPPER_T = TrackUnit;
UPPER_U = UnitCommand Heal;
UPPER_V = SelectUnitsOnScreen FLY;
UPPER_W = SelectUnitsOnScreen ATTACK;
UPPER_X = UnitCommand Move;
UPPER_Y = MoveToLastReport;
UPPER_Z = SelectUnitsOnScreenSelectedType;
CTRL_A = SelectAllUnits;
CTRL_B = SelectUnits BUILDER;
CTRL_C = SelectUnits Monarch, TrackUnit;
CTRL_D = SelfDestruct;
CTRL_E = SelectUnits MELEE; // Melee weapon dudes
CTRL_F = SelectUnits FACTORY;
CTRL_G = Selectunits GOD; // Units with magic
CTRL_H = ;
CTRL_I = ;
CTRL_J = ;
CTRL_K = ;
CTRL_L = ;
CTRL_M = SelectUnits MAGIC; // Select Monarchs and track
CTRL_N = SelectUnits BOAT; // All Boats and sea Monsters
CTRL_O = ;
CTRL_P = UnitCommand Stop;
CTRL_Q = SelectUnitsOnScreen MELEE;
CTRL_R = SelectUnits BALLISTIC; // Ballistic Weapons
CTRL_S = UnitCommand Stop, UnitCommand ToggleGateOpen;
CTRL_T = SelectUnitsOnScreen BALLISTIC; // SelectUnits TROOPS;// All mobile weapons, no naval
CTRL_U = SelectUnitsOnScreenAdd;
CTRL_V = SelectUnits FLY;
CTRL_W = SelectUnits ATTACK; // All units with weapons except the monarch
CTRL_X = SelectUnitsOnScreen FACTORY;
CTRL_Y = SelectUnits FLY, TrackUnit; // Flying things
CTRL_Z = SelectAllUnitsSelectedType;
CTRLSHIFT_A = SelectAllUnits;
CTRLSHIFT_B = SelectUnitsAdd BUILDER;
CTRLSHIFT_C = SelectUnitsAdd Monarch;
CTRLSHIFT_D = SelfDestruct;
CTRLSHIFT_E = SelectUnitsAdd MELEE;
CTRLSHIFT_F = SelectUnitsAdd FACTORY;
CTRLSHIFT_G = SelectunitsAdd GOD; // SelectUnitsAdd MAGIC;
CTRLSHIFT_H =;
CTRLSHIFT_I =;
CTRLSHIFT_J =;
CTRLSHIFT_K =;
CTRLSHIFT_L = ;
CTRLSHIFT_M = SelectUnitsAdd MAGIC;
CTRLSHIFT_N = SelectUnitsAdd BOAT;
CTRLSHIFT_O = UnitCommand ToggleGateOpen;
CTRLSHIFT_P = UnitCommand Stop;
CTRLSHIFT_Q = UnitCommand Patrol;
CTRLSHIFT_R = SelectUnitsAdd BALLISTIC;
CTRLSHIFT_S = SelectUnitsOnScreenAdd;
CTRLSHIFT_T = SelectUnitsAdd BUILDER, TrackUnit; // SelectUnitsAdd TROOPS;
CTRLSHIFT_U = ; // SelectUnitsOnScreen;
CTRLSHIFT_V = SelectUnitsAdd FLY; //PasteUnitFromClipboard;
CTRLSHIFT_W = SelectUnitsAdd ATTACK;
CTRLSHIFT_X = UnitCommand MoveFight; //MoveToLastReport; //CutUnitToClipboard;
CTRLSHIFT_Y = ;
CTRLSHIFT_Z = SelectAllUnitsSelectedType;
0 = RetrieveSquad 0;
1 = UnitCommand PrimaryWeapon; //RetrieveSquad 1;
2 = UnitCommand SecondaryWeapon; //RetrieveSquad 2;
3 = UnitCommand SpecialWeapon; //RetrieveSquad 3;
4 = NetScorecard; //RetrieveSquad 4;
5 = TrackUnitReverse; //RetrieveSquad 5;
6 = RetrieveSquad 6;
7 = RetrieveSquad 7;
8 = RetrieveSquad 8;
9 = RetrieveSquad 9;
CTRL_0 = CreateSquad 10;
CTRL_1 = CreateSquad 1;
CTRL_2 = CreateSquad 2;
CTRL_3 = CreateSquad 3;
CTRL_4 = CreateSquad 4;
CTRL_5 = CreateSquad 5;
CTRL_6 = CreateSquad 6;
CTRL_7 = CreateSquad 7;
CTRL_8 = CreateSquad 8;
CTRL_9 = CreateSquad 9;
CTRLSHIFT_0 = RetrieveSquadAdd 10;
CTRLSHIFT_1 = RetrieveSquadAdd 1;
CTRLSHIFT_2 = RetrieveSquadAdd 2;
CTRLSHIFT_3 = RetrieveSquadAdd 3;
CTRLSHIFT_4 = RetrieveSquadAdd 4;
CTRLSHIFT_5 = RetrieveSquadAdd 5;
CTRLSHIFT_6 = RetrieveSquadAdd 6;
CTRLSHIFT_7 = RetrieveSquadAdd 7;
CTRLSHIFT_8 = RetrieveSquadAdd 8;
CTRLSHIFT_9 = RetrieveSquadAdd 9;
ALT_0 = SelectUnits ZON; //, TrackUnit;
ALT_1 = RetrieveSquad 1; //, TrackUnit;
ALT_2 = RetrieveSquad 2; //, TrackUnit;
ALT_3 = RetrieveSquad 3; //, TrackUnit;
ALT_4 = RetrieveSquad 4; //, TrackUnit;
ALT_5 = RetrieveSquad 5; //, TrackUnit;
ALT_6 = SelectUnits ARA; //, TrackUnit;
ALT_7 = SelectUnits CRE; //, TrackUnit;
ALT_8 = SelectUnits TAR; //, TrackUnit;
ALT_9 = SelectUnits VER; //, TrackUnit;
ALTSHIFT_0 = ;
ALTSHIFT_1 = ;
ALTSHIFT_2 = Briefing;
ALTSHIFT_3 = ;
ALTSHIFT_4 = ;
ALTSHIFT_5 = ;
ALTSHIFT_6 = ;
ALTSHIFT_7 = ;
ALTSHIFT_8 = ;
ALTSHIFT_9 = ;
PAUSE = TogglePause;
BACKSPACE = ClearChat;
TAB = fsr; // Full-screen radar toggle
F1 = MapBookmarkRetrieve 1;
F2 = MapBookmarkRetrieve 2;
F3 = MapBookmarkRetrieve 3;
F4 = MapBookmarkRetrieve 4;
F5 = CreateSquad 5 formation;
F6 = CreateSquad 6 formation;
F7 = CreateSquad 7 formation;
F8 = CreateSquad 8 formation;
F9 =; // Don't map this key -- it is used for screen shots!
F10 = DebugCycleMode; // old 'm' debug mode;
F11 = DebugToggleDebug;
F12 = ClearChat;
SHIFT_F1 = MapBookmarkStore 1; // DebugUnitProbe;
SHIFT_F2 = MapBookmarkStore 2; // DebugBuilderProbe;
SHIFT_F3 = MapBookmarkStore 3;
SHIFT_F4 = MapBookmarkStore 4;
SHIFT_F5 = ;
SHIFT_F6 = ;
SHIFT_F7 = ;
SHIFT_F8 = ;
SHIFT_F9 = ;
SHIFT_F10 =;
SHIFT_F11 =;
SHIFT_F12 =;
CTRL_F1 = CreateSquad 1 formation;
CTRL_F2 = CreateSquad 2 formation;
CTRL_F3 = CreateSquad 3 formation;
CTRL_F4 = CreateSquad 4 formation;
CTRL_F5 = ;
CTRL_F6 = ;
CTRL_F7 = ;
CTRL_F8 = ;
CTRL_F9 =; // Avoid this key, because Windows treats LEFT_CTRL_F9 special for some reason. I dunno.
CTRL_F10 = DebugToggleMovie;
CTRL_F11 =;
CTRL_F12 =;
CTRLSHIFT_F1 = DebugToggleInfo; // old 'i' debug mode
CTRLSHIFT_F2 =;
CTRLSHIFT_F3 = DebugDestroyUnit; // old ']' debug mode
CTRLSHIFT_F4 = DebugMaxResource; // old '=' debug mode
CTRLSHIFT_F5 =;
CTRLSHIFT_F6 =;
CTRLSHIFT_F7 =;
CTRLSHIFT_F8 =;
CTRLSHIFT_F9 =;
CTRLSHIFT_F10 =;
CTRLSHIFT_F11 =;
CTRLSHIFT_F12 =;
SYMBOL_21 = UnitCommand PrimaryWeapon; // '!' "for French keyboards"
SYMBOL_22 = F2Menu; // '"'
SYMBOL_23 = UnitCommand SpecialWeapon; // '#' "for German keyboards"
SYMBOL_24 = NetScorecard; // '$'
SYMBOL_25 = TrackUnitReverse;// '%'
SYMBOL_26 = ; // '&'
SYMBOL_27 = F2Menu;// '''
SYMBOL_28 = ; // '('
SYMBOL_29 = ; // ')'
SYMBOL_2A = ToggleDamageBars; // '*' "for Italian and Spanish keyboards"
SYMBOL_2B = IncreaseSpeed; // '+'
SYMBOL_2C =; // ','
SYMBOL_2D = DecreaseSpeed; // '-'
SYMBOL_2E =; // '.'
SYMBOL_2F =; // '/'
SYMBOL_3A =; // ':'
SYMBOL_3B =; // ';'
SYMBOL_3C =; // '<'
SYMBOL_3D = IncreaseSpeed; // '='
SYMBOL_3E =; // '>'
SYMBOL_3F =; // '?'
SYMBOL_40 = UnitCommand SecondaryWeapon; // '@'
SYMBOL_5B = ; // '['
SYMBOL_5C = UnitCommand Clear; // DebugRepeatLast; // '\'
SYMBOL_5D = ; // ']'
SYMBOL_5E = ; // '^'
SYMBOL_5F = DecreaseSpeed; // '_'
SYMBOL_60 = ; // '`'
SYMBOL_7B = ; // '{'
SYMBOL_7C = UnitCommand Clear; // '|'
SYMBOL_7D = ; // '}'
SYMBOL_7E = ; // '~'
XCHAR_91 =; // '‘'
XCHAR_92 =; // '’'
XCHAR_A1 =; // '¡'
XCHAR_A2 =; // '¢'
XCHAR_A3 =; // '£'
XCHAR_A4 =; // '¤'
XCHAR_A5 =; // '¥'
XCHAR_A6 =; // '¦'
XCHAR_A6 =; // '§'
XCHAR_A8 =; // '¨'
XCHAR_A9 =; // '
'
XCHAR_AA =; // 'ª'
XCHAR_AB =; // '«'
XCHAR_AC =; // '¬'
XCHAR_AD =; // ''
XCHAR_AE =; // '
'
XCHAR_AF =; // '¯'
XCHAR_B0 =; // '°'
XCHAR_B1 =; // '±'
XCHAR_B2 =; // '²'
XCHAR_B3 =; // '³'
XCHAR_B4 =; // '´'
XCHAR_B5 =; // 'µ'
XCHAR_B6 =; // '¶'
XCHAR_B7 =; // '·'
XCHAR_B8 =; // '¸'
XCHAR_B9 =; // '¹'
XCHAR_BA =; // 'º'
XCHAR_BB =; // '»'
XCHAR_BC =; // '¼'
XCHAR_BD =; // '½'
XCHAR_BE =; // '¾'
XCHAR_BF =; // '¿'
XCHAR_C0 =; // 'À'
XCHAR_C1 =; // 'Á'
XCHAR_C2 =; // 'Â'
XCHAR_C3 =; // 'Ã'
XCHAR_C4 =; // 'Ä'
XCHAR_C5 =; // 'Å'
XCHAR_C6 =; // 'Æ'
XCHAR_C7 = ToggleDamageBars; // 'Ç'
XCHAR_C8 =; // 'È'
XCHAR_C9 =; // 'É'
XCHAR_CA =; // 'Ê'
XCHAR_CB =; // 'Ë'
XCHAR_CC =; // 'Ì'
XCHAR_CD =; // 'Í'
XCHAR_CE =; // 'Î'
XCHAR_CF =; // 'Ï'
XCHAR_D0 =; // 'Ð'
XCHAR_D1 =; // 'Ñ'
XCHAR_D2 =; // 'Ò'
XCHAR_D3 =; // 'Ó'
XCHAR_D4 =; // 'Ô'
XCHAR_D5 =; // 'Õ'
XCHAR_D6 =; // 'Ö'
XCHAR_D7 =; // '×'
XCHAR_D8 =; // 'Ø'
XCHAR_D9 =; // 'Ù'
XCHAR_DA =; // 'Ú'
XCHAR_DB =; // 'Û'
XCHAR_DC =; // 'Ü'
XCHAR_DD =; // 'Ý'
XCHAR_DE =; // 'Þ'
XCHAR_DF =; // 'ß'
XCHAR_E0 =; // 'à'
XCHAR_E1 =; // 'á'
XCHAR_E2 =; // 'â'
XCHAR_E3 =; // 'ã'
XCHAR_E4 =; // 'ä'
XCHAR_E5 =; // 'å'
XCHAR_E6 =; // 'æ'
XCHAR_E7 = ToggleDamageBars; // 'ç'
XCHAR_E8 =; // 'è'
XCHAR_E9 =; // 'é'
XCHAR_EA =; // 'ê'
XCHAR_EB =; // 'ë'
XCHAR_EC =; // 'ì'
XCHAR_ED =; // 'í'
XCHAR_EE =; // 'î'
XCHAR_EF =; // 'ï'
XCHAR_F0 =; // 'ð'
XCHAR_F1 =; // 'ñ'
XCHAR_F2 =; // 'ò'
XCHAR_F3 =; // 'ó'
XCHAR_F4 =; // 'ô'
XCHAR_F5 =; // 'õ'
XCHAR_F6 =; // 'ö'
XCHAR_F7 =; // '÷'
XCHAR_F8 =; // 'ø'
XCHAR_F9 =; // 'ù'
XCHAR_FA =; // 'ú'
XCHAR_FB =; // 'û'
XCHAR_FC =; // 'ü'
XCHAR_FD =; // 'ý'
XCHAR_FE =; // 'þ'
XCHAR_FF =; // 'ÿ'
}