Welcome to TA: Kingdoms |
|
| Easier Keys.TDF Suggestion | |
| | Author | Message |
---|
DeeKay Administrator
Posts : 531 Reputation : 26 Join date : 2011-03-19 Age : 25 Location : Brazil - SP
| Subject: Easier Keys.TDF Suggestion Wed Dec 23, 2015 1:03 pm | |
| Idk just wanted to share an idea, to make it easier to edit Keys.TDF, as you have to edit both lower and upper, just copy & paste: (original keys + movefight) Before: - Code:
-
LOWER_A = UnitCommand Attack; LOWER_B =; LOWER_C = UnitCommand Clear; LOWER_D = DiplomacyMenu; LOWER_E =; LOWER_F =; LOWER_G = UnitCommand Guard; LOWER_H = UnitCommand Heal; LOWER_I =; LOWER_J =; LOWER_K = UnitCommand ToggleCloak; LOWER_L = UnitCommand Load; LOWER_M = UnitCommand Move; LOWER_N = MoveToNextUnit; LOWER_O = UnitCommand ToggleGateOpen; LOWER_P = UnitCommand Patrol; LOWER_Q =; LOWER_R =; LOWER_S = UnitCommand Stop; LOWER_T = TrackUnit; LOWER_U = UnitCommand Unload; LOWER_V =; LOWER_W =; LOWER_X =; LOWER_Y =; LOWER_Z =; UPPER_A = UnitCommand Attack; UPPER_B =; UPPER_C = UnitCommand Clear; UPPER_D = DiplomacyMenu; UPPER_E =; UPPER_F =; UPPER_G = UnitCommand Guard; UPPER_H = UnitCommand Heal; UPPER_I =; UPPER_J =; UPPER_K = UnitCommand ToggleCloak; UPPER_L = UnitCommand Load; UPPER_M = UnitCommand Move; UPPER_N = MoveToNextUnit; UPPER_O = UnitCommand ToggleGateOpen; UPPER_P = UnitCommand Patrol; UPPER_Q =; UPPER_R =; UPPER_S = UnitCommand Stop; UPPER_T = TrackUnitReverse; UPPER_U = UnitCommand Unload; UPPER_V =; UPPER_W =; UPPER_X =; UPPER_Y =; UPPER_Z =; After: - Code:
-
LOWER_A = UnitCommand Attack; UPPER_A = UnitCommand Attack; LOWER_B =; UPPER_B =; LOWER_C = UnitCommand Clear; UPPER_C = UnitCommand Clear; LOWER_D = DiplomacyMenu; UPPER_D = DiplomacyMenu; LOWER_E =; UPPER_E =; LOWER_F = UnitCommand MoveFight; UPPER_F = UnitCommand MoveFight; LOWER_G = UnitCommand Guard; UPPER_G = UnitCommand Guard; LOWER_H = UnitCommand Heal; UPPER_H = UnitCommand Heal; LOWER_I =; UPPER_I =; LOWER_J =; UPPER_J =; LOWER_K = UnitCommand ToggleCloak; UPPER_K = UnitCommand ToggleCloak; LOWER_L = UnitCommand Load; UPPER_L = UnitCommand Load; LOWER_M = UnitCommand Move; UPPER_M = UnitCommand Move; LOWER_N = MoveToNextUnit; UPPER_N = MoveToNextUnit; LOWER_O = UnitCommand ToggleGateOpen; UPPER_O = UnitCommand ToggleGateOpen; LOWER_P = UnitCommand Patrol; UPPER_P = UnitCommand Patrol; LOWER_Q =; UPPER_Q =; LOWER_R =; UPPER_R =; LOWER_S = UnitCommand Stop; UPPER_S = UnitCommand Stop; LOWER_T = TrackUnit; UPPER_T = TrackUnitReverse; LOWER_U = UnitCommand Unload; UPPER_U = UnitCommand Unload; LOWER_V =; UPPER_V =; LOWER_W =; UPPER_W =; LOWER_X =; UPPER_X =; LOWER_Y =; UPPER_Y =; LOWER_Z =; UPPER_Z =; | |
| | | $ MalinOMW
Posts : 577 Reputation : 9 Join date : 2011-07-22 Age : 31 Location : Poland
| Subject: Re: Easier Keys.TDF Suggestion Wed Dec 23, 2015 1:35 pm | |
| remember, you can have upper and lower keys, as other one but its not usefull because, people often use shift during some commands etc also you can put commands like UPPER_Q = atm; LOWER_W = Showranges; UPPER_W = Showranges; UPPER_E = contour 15; (my codes, some not work, some were for tests, most not usefull specially q to p things, but i segragated them by posistion on keyboard mainly) - Code:
-
[CUSTOMKEYS] { LOWER_Q = +atm; UPPER_Q = atm; LOWER_W = Showranges; UPPER_W = Showranges; LOWER_E = showframerate; UPPER_E = contour 15; LOWER_R = SelectUnitsOnScreen ZONTER; UPPER_R = RetrieveSquad 14, UnitCommand Patrol; LOWER_T = TrackUnit; UPPER_T = TrackUnitReverse;
LOWER_Y = SelectUnitsOnScreen MELEE; UPPER_Y = SelectUnitsOnScreen MELEE, UnitCommand Patrol; LOWER_U = RetrieveSquad 17; UPPER_U = RetrieveSquad 17, UnitCommand Unload; LOWER_I = RetrieveSquad 18; UPPER_I = RetrieveSquad 18, UnitCommand Unload; LOWER_O = RetrieveSquad 19; UPPER_O = RetrieveSquad 19, UnitCommand Unload; LOWER_P = UnitCommand Patrol; UPPER_P = UnitCommand Patrol;
SYMBOL_5B = MapBookmarkRetrieve 1; // '[' SYMBOL_7B = MapBookmarkRetrieve 3; // '{' SYMBOL_5D = MapBookmarkRetrieve 2; // ']' SYMBOL_7D = MapBookmarkRetrieve 4; // '}'
LOWER_A = UnitCommand Attack; UPPER_A = UnitCommand Attack; LOWER_S = UnitCommand Stop; UPPER_S = UnitCommand Stop; LOWER_D = UnitCommand MoveFight; UPPER_D = UnitCommand MoveFight; LOWER_F = UnitCommand Move; UPPER_F = UnitCommand Move; LOWER_G = UnitCommand Guard; UPPER_G = UnitCommand Guard;
LOWER_H = UnitCommand Clear; UPPER_H = UnitCommand Clear; LOWER_J = UnitCommand Unload; UPPER_J = UnitCommand Unload; LOWER_K = UnitCommand ToggleCloak; UPPER_K = UnitCommand ToggleCloak; LOWER_L = UnitCommand Load; UPPER_L = UnitCommand Load; SYMBOL_3B = UnitCommand Attack; // ';' SYMBOL_3A = UnitCommand Attack; // ':' SYMBOL_27 = UnitCommand MoveFight; // ''' SYMBOL_22 = UnitCommand MoveFight; // '"' SYMBOL_5C = SelectUnits Monarch; // '\' SYMBOL_7C = SelectUnits Monarch, TrackUnit; // '|'
LOWER_Z = SelectUnitsOnScreen FACTORY; UPPER_Z = SelectUnitsOnScreen FACTORY, UnitCommand Move; LOWER_X = UnitCommand Stop; UPPER_X = UnitCommand Stop; LOWER_C = SelectUnitsOnScreen FLY; UPPER_C = SelectUnitsOnScreen FLY, UnitCommand Patrol; LOWER_V = SelectUnitsOnScreen BUILDER; UPPER_V = SelectUnitsOnScreen MAGIC; LOWER_B = SelectUnitsOnScreen BALLISTIC; UPPER_B = SelectUnitsOnScreeb BALLISTIC, UnitCommand Patrol;
LOWER_N = SelectUnitsOnScreen BOAT; UPPER_N = SelectUnitsOnScreen BOAT, UnitCommand Patrol; LOWER_M = SelectUnitsOnScreen ATTACK; UPPER_M = SelectUnitsOnScreen ATTACK, UnitCommand Patrol; SYMBOL_2C = UnitCommand PrimaryWeapon; // ',' SYMBOL_3C = UnitCommand PrimaryWeapon; // '<' SYMBOL_2E = UnitCommand SecondaryWeapon; // '.' SYMBOL_3E = UnitCommand SecondaryWeapon; // '>' SYMBOL_2F = UnitCommand SpecialWeapon;// '/' SYMBOL_3F = UnitCommand SpecialWeapon; // '?'
CTRL_Q = RetrieveSquadAdd 11, CreateSquad 11; CTRL_W = RetrieveSquadAdd 12, CreateSquad 12; CTRL_E = RetrieveSquadAdd 13, CreateSquad 13; CTRL_R = RetrieveSquadAdd 14, CreateSquad 14; CTRL_T = SelectAllUnitsSelectedType; CTRL_Y = SelectUnitsOnScreen MAGIC, UnitCommand SpecialWeapon ,UnitCommand Attack; CTRL_U = RetrieveSquadAdd 17, CreateSquad 17; CTRL_I = RetrieveSquadAdd 18, CreateSquad 18; CTRL_O = RetrieveSquadAdd 19, CreateSquad 19; CTRL_P = RetrieveSquadAdd 20, CreateSquad 20;
CTRL_A = SelectUnitsOnScreen, UnitCommand Attack; CTRL_S = SelectUnitsOnScreen, UnitCommand Patrol; CTRL_D = SelectUnitsOnScreen, UnitCommand MoveFight; CTRL_F = SelectUnitsOnScreen, UnitCommand Move; CTRL_G = RetrieveSquad 1, UnitCommand Guard; // Units with magic CTRL_H = SelectUnitsOnScreen, UnitCommand Clear; CTRL_J = SelectUnitsOnScreen, UnitCommand Unload; CTRL_K = SelfDestruct; CTRL_L = UnitCommand MoveFight;
CTRL_Z = SelectUnits FACTORY; CTRL_X = TrackUnit; CTRL_C = SelectUnits FLY; CTRL_V = SelectUnits BUILDER; CTRL_B = SelectUnits BALLISTIC; CTRL_N = SelectUnits BOAT; CTRL_M = SelectUnits MELEE,;
CTRLSHIFT_Q = Createsquad 11; CTRLSHIFT_W = Createsquad 12; CTRLSHIFT_E = Createsquad 13; CTRLSHIFT_R = Createsquad 14; CTRLSHIFT_T = SelectAllUnits; CTRLSHIFT_Y = ; CTRLSHIFT_U = Createsquad 17; CTRLSHIFT_I = Createsquad 18; CTRLSHIFT_O = Createsquad 19; CTRLSHIFT_P = Createsquad 20;
CTRLSHIFT_A = SelectUnits FACTORY, TrackUnit; CTRLSHIFT_S = SelectUnitsOnScreen; CTRLSHIFT_D = SelectUnits FLY, TrackUnit; CTRLSHIFT_F = SelectUnits BUILDER, TrackUnit; CTRLSHIFT_G = SelectUnits BALLISTIC, TrackUnit; CTRLSHIFT_H = SelectUnits BOAT, TrackUnit; CTRLSHIFT_J = SelectUnits ATTACK, TrackUnit; CTRLSHIFT_K = ; CTRLSHIFT_L = SelectUnitsOnScreen;
CTRLSHIFT_Z = SelectUnits FACTORY, UnitCommand Move; CTRLSHIFT_X = SelectUnitsOnScreen; CTRLSHIFT_C = SelectUnits FLY, UnitCommand ATTACK; CTRLSHIFT_V = SelectUnits BUILDER, UnitCommand Patrol; CTRLSHIFT_B = SelectUnits BALLISTIC, UnitCommand Patrol; CTRLSHIFT_N = SelectUnits BOAT, UnitCommand Patrol; CTRLSHIFT_M = SelectUnits ATTACK, UnitCommand Patrol;
0 = RetrieveSquad 10; 1 = RetrieveSquad 1; 2 = RetrieveSquad 2; 3 = RetrieveSquad 3; 4 = RetrieveSquad 4; 5 = 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, Createsquad 10; CTRLSHIFT_1 =RetrieveSquadAdd 1, Createsquad 1; CTRLSHIFT_2 =RetrieveSquadAdd 2, Createsquad 2; CTRLSHIFT_3 =RetrieveSquadAdd 3, Createsquad 3; CTRLSHIFT_4 =RetrieveSquadAdd 4, Createsquad 4; CTRLSHIFT_5 =RetrieveSquadAdd 5, Createsquad 5; CTRLSHIFT_6 =RetrieveSquadAdd 6, Createsquad 6; CTRLSHIFT_7 =RetrieveSquadAdd 7, Createsquad 7; CTRLSHIFT_8 =RetrieveSquadAdd 8, Createsquad 8; CTRLSHIFT_9 =RetrieveSquadAdd 9, Createsquad 9; ALT_0 = MapBookmarkRetrieve 4; ALT_1 = SelectUnitsOnScreen ARA; ALT_2 = SelectUnitsOnScreen TAR; ALT_3 = SelectUnitsOnScreen VER; ALT_4 = SelectUnitsOnScreen ZON; ALT_5 = SelectUnitsOnScreen CRE; ALT_6 = CreateSquad 6 formation; ALT_7 = MapBookmarkRetrieve 1; ALT_8 = MapBookmarkRetrieve 2; ALT_9 = MapBookmarkRetrieve 3; ALTSHIFT_0 = RetrieveSquadAdd 20, Createsquad 20; ALTSHIFT_1 = SelectUnits ARA; ALTSHIFT_2 = SelectUnits TAR; ALTSHIFT_3 = SelectUnits VER; ALTSHIFT_4 = SelectUnits ZON; ALTSHIFT_5 = SelectUnits CRE; ALTSHIFT_6 = RetrieveSquadAdd 16, Createsquad 16; ALTSHIFT_7 = RetrieveSquadAdd 17, Createsquad 17; ALTSHIFT_8 = RetrieveSquadAdd 18, Createsquad 18; ALTSHIFT_9 = RetrieveSquadAdd 19, Createsquad 19; SYMBOL_21 = RetrieveSquadAdd 1; // '!' "for French keyboards" SYMBOL_40 = RetrieveSquadAdd 2; // '@' SYMBOL_23 = RetrieveSquadAdd 3; // '#' "for German keyboards" SYMBOL_24 = RetrieveSquadAdd 4; // '$' SYMBOL_25 = RetrieveSquadAdd 5; // '%' SYMBOL_5E = RetrieveSquadAdd 6; // '^' SYMBOL_26 = RetrieveSquadAdd 7; // '&' SYMBOL_2A = RetrieveSquadAdd 8; // '*' "for Italian and Spanish keyboards" SYMBOL_28 = RetrieveSquad 9; // '(' SYMBOL_29 = RetrieveSquad 10; // ')'
SYMBOL_2D = RetrieveSquad 90; // '-' SYMBOL_5F = CreateSquad 90; // '_' SYMBOL_3D = RetrieveSquad 91; // '=' SYMBOL_2B = CreateSquad 91; // '+'
SYMBOL_60 = SelectUnitsOnScreen FLY, UnitCommand ATTACK; // '`' SYMBOL_7E = CreateSquad 69; // '~' better not used cause this is require for special symbols PAUSE = TogglePause; BACKSPACE =DiplomacyMenu; TAB = fsr; // Full-screen radar toggle F1 = F2Menu; F2 = Briefing; F3 = DiplomacyMenu; F4 = NetScorecard; F5 = MapBookmarkRetrieve 1; F6 = MapBookmarkRetrieve 2; F7 = MapBookmarkRetrieve 3; F8 = MapBookmarkRetrieve 4; F9 =; // Don't map this key -- it is used for screen shots! F10 = MoveToNextUnit; F11 = UnitCommand ToggleGateOpen; F12 = UnitCommand ToggleGateOpen; SHIFT_F1 = MapBookmarkRetrieve 1; SHIFT_F2 = MapBookmarkRetrieve 2; SHIFT_F3 = MapBookmarkRetrieve 3; SHIFT_F4 = MapBookmarkRetrieve 4; SHIFT_F5 = ClearChat; SHIFT_F6 = ; SHIFT_F7 = ; SHIFT_F8 = ; SHIFT_F9 = ; SHIFT_F10 =ToggleDamageBars; SHIFT_F11 =DecreaseSpeed; SHIFT_F12 =IncreaseSpeed; CTRL_F1 = MapBookmarkStore 1; CTRL_F2 = MapBookmarkStore 2; CTRL_F3 = MapBookmarkStore 3; CTRL_F4 = MapBookmarkStore 4; 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 =SaveGame; CTRL_F11 =LoadGame; CTRL_F12 =SelectAllUnits; CTRLSHIFT_F1 = DebugToggleInfo; // old 'i' debug mode CTRLSHIFT_F2 = DebugToggleMovie; CTRLSHIFT_F3 = DebugDestroyUnit; // old ']' debug mode CTRLSHIFT_F4 = DebugMaxResource; // old '=' debug mode CTRLSHIFT_F5 = DebugUnitProbe; CTRLSHIFT_F6 = DebugBuilderProbe; CTRLSHIFT_F7 = DebugToggleDebug; CTRLSHIFT_F8 = DebugCycleMode; CTRLSHIFT_F9 = DebugRepeatLast; CTRLSHIFT_F10 =; CTRLSHIFT_F11 =; //Reset squads CTRLSHIFT_F12 = CreateSquad 0, CreateSquad 1, CreateSquad 2, CreateSquad 3, CreateSquad 4, CreateSquad 5, CreateSquad 6, CreateSquad 7, CreateSquad 8, CreateSquad 9, CreateSquad 10, CreateSquad 11, CreateSquad 12, CreateSquad 13, CreateSquad 14, CreateSquad 15, CreateSquad 16, CreateSquad 17, CreateSquad 18, CreateSquad 19, CreateSquad 20; //Reset squads // make this hotkeys by pressing "shift" + "~" + "char" XCHAR_CA = ; // 'Ę' "e" XCHAR_D3 = ; // 'Ó' "o" XCHAR_A5 = ; // 'Ą' "a" XCHAR_A3 = ; // 'Ł' "l" XCHAR_AF = ; // 'Ż' "z" XCHAR_C6 = ; // 'Ć' "c" XCHAR_D1 = ; // 'Ń' "n" //useless part XCHAR_91 =; // '‘' XCHAR_92 =; // '’' XCHAR_A1 =; // 'ˇ' XCHAR_A2 =; // '˘' XCHAR_A4 =; // '¤' XCHAR_A6 =; // '¦' XCHAR_A7 =; // '§' XCHAR_A8 =; // '¨' XCHAR_A9 =; // '©' XCHAR_AA =; // 'Ş' XCHAR_AB =; // '«' XCHAR_AC =; // '¬' XCHAR_AD =; // '' XCHAR_AE =; // '®' 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_C7 =; // 'Ç' XCHAR_C8 =; // 'Č' XCHAR_C9 =; // 'É' XCHAR_CB =; // 'Ë' XCHAR_CC =; // 'Ě' XCHAR_CD =; // 'Í' XCHAR_CE =; // 'Î' XCHAR_CF =; // 'Ď' XCHAR_D0 =; // 'Đ' XCHAR_D2 =; // 'Ň' 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 =; // 'ç' 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 =; // '˙' }
| |
| | | Lagi
Posts : 18 Reputation : 11 Join date : 2017-08-07
| Subject: Re: Easier Keys.TDF Suggestion Fri Aug 18, 2017 4:00 am | |
| Here is my ergonomical set up, i try to set all keys close to left hand. I support mysefl with AUtoHotKey script to get mouse clicks specyfic on screen position. scipt is deactivated by icon above the clock or by task manager (ctrl+shift+esc) I dont use unit groups so i use numbers as quick build selection. tips: ctrl+C select all builders, then press T multiple times to find the idle builders (dont forget to press C again to select only one builders) mousewheel location select allow for frequently bookmarking new place. And scrolling the wheel one tik more will select the factory on screen. Its almost shortcut access to factory . (remove the ' from the link below, before paste) 'http://www.mediafire.com/file/8t83csu8ax5d3b4/Keys.TDF 'http://www.mediafire.com/file/i6qggm6igywy8dr/script_TAK_1366x768.exe 'http://www.mediafire.com/file/dx19fghe7b5pd3e/TAK_ergonomic_keybind.pdf key file to paste into TAK folder AHK script for mouse click hack pdf with info key.tdf - Code:
-
// 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 MoveFight; LOWER_B = SelectUnitsOnScreen Fly; LOWER_C = SelectUnitsOnScreen BUILDER; LOWER_D = UnitCommand Patrol; LOWER_E = UnitCommand SpecialWeapon; LOWER_F = UnitCommand attack; LOWER_G = ; LOWER_H = ; LOWER_I = showranges, contour 15, lotsablood; LOWER_J = ; LOWER_K = ; LOWER_L = ; LOWER_M = ; LOWER_N = ; LOWER_O = ; LOWER_P = DiplomacyMenu; LOWER_Q = UnitCommand PrimaryWeapon; LOWER_R = UnitCommand Load; LOWER_S = UnitCommand Stop; LOWER_T = TrackUnit; LOWER_U = ; LOWER_V = SelectUnitsOnScreen Factory; LOWER_W = UnitCommand SecondaryWeapon; LOWER_X = SelectUnitsOnScreen ATTACK; LOWER_Y = ; LOWER_Z = SelectUnitsOnScreenSelectedType; UPPER_A = UnitCommand movefight; UPPER_B = SelectUnitsOnScreen BOAT; UPPER_C = SelectUnits Monarch, TrackUnit; UPPER_D = UnitCommand Patrol; UPPER_E = UnitCommand ToggleGateOpen; UPPER_F = UnitCommand attack; UPPER_G = ; UPPER_H = ; UPPER_I = ; UPPER_J = ; UPPER_K = ; UPPER_L = ; UPPER_M = ; UPPER_N = ; UPPER_O = ; UPPER_P = ; UPPER_Q = kenny, wackyfog, wackywater, shadows, rollingfog; UPPER_R =UnitCommand Unload; UPPER_S = UnitCommand Stop; UPPER_T = TrackUnit; UPPER_U = ; UPPER_V = SelectUnitsOnScreen MAGIC; UPPER_W = UnitCommand ToggleCloak; UPPER_X = SelectUnitsOnScreen BALLISTIC; UPPER_Y =; UPPER_Z = SelectUnitsOnScreen MELEE; CTRL_A = CTRL_B = SelectUnits FLY; CTRL_C = SelectUnits BUILDER; CTRL_D = SelfDestruct; CTRL_E = ; CTRL_F = ; CTRL_G = ; CTRL_H =; CTRL_I =; CTRL_J =; CTRL_K =; CTRL_L = ; CTRL_M = ; CTRL_N = ; CTRL_O = ; CTRL_P = ; CTRL_Q = ; CTRL_R = ; CTRL_S = ; CTRL_T = ; CTRL_U = ; CTRL_V = SelectUnits FACTORY; CTRL_W = ; CTRL_X = SelectUnits ATTACK; CTRL_Y = ; CTRL_Z = SelectAllUnitsSelectedType; CTRLSHIFT_A = ; CTRLSHIFT_B = SelectUnits boat; CTRLSHIFT_C = SelectUnitsAdd BUILDER; CTRLSHIFT_D = SelfDestruct; CTRLSHIFT_E = ; CTRLSHIFT_F = ; CTRLSHIFT_G = ; CTRLSHIFT_H =; CTRLSHIFT_I =; CTRLSHIFT_J =; CTRLSHIFT_K =; CTRLSHIFT_L = LoadGame; CTRLSHIFT_M = ; CTRLSHIFT_N = ; CTRLSHIFT_O =; CTRLSHIFT_P =; CTRLSHIFT_Q =; CTRLSHIFT_R = ; CTRLSHIFT_S = SaveGame; CTRLSHIFT_T = ; CTRLSHIFT_U = ; CTRLSHIFT_V = SelectUnits MAGIC; CTRLSHIFT_W = K; CTRLSHIFT_X = SelectUnits attack; CTRLSHIFT_Y = ; CTRLSHIFT_Z = SelectUnits Melee; 0 = 1 = 2 = 3 = 4 = 5 = 6 = ; 7 = ; 8 = ; 9 = ; CTRL_0 = CTRL_1 = CTRL_2 = CTRL_3 = CTRL_4 = CTRL_5 = CTRL_6 = ; CTRL_7 = ; CTRL_8 = ; CTRL_9 = ; CTRLSHIFT_0 = CTRLSHIFT_1 = CTRLSHIFT_2 = CTRLSHIFT_3 = CTRLSHIFT_4 = CTRLSHIFT_5 = CTRLSHIFT_6 = ; CTRLSHIFT_7 = ; CTRLSHIFT_8 = ; CTRLSHIFT_9 = ; ALT_0 = ALT_1 = ALT_2 = ALT_3 = ALT_4 = ALT_5 = ALT_6 = ; ALT_7 = ; ALT_8 = ; ALT_9 = ; ALTSHIFT_0 = ALTSHIFT_1 = ALTSHIFT_2 = ALTSHIFT_3 = ALTSHIFT_4 = ALTSHIFT_5 = ALTSHIFT_6 = ; ALTSHIFT_7 = ; ALTSHIFT_8 = ; ALTSHIFT_9 = ; PAUSE = TogglePause; BACKSPACE =; TAB = fsr; // Full-screen radar toggle F5 = savegame; F6 = loadgame; F8 = DiplomacyMenu; F7 = NetScorecard; F1 = MapBookmarkRetrieve 1, SelectUnitsOnScreen Factory; F2 = MapBookmarkRetrieve 2, SelectUnitsOnScreen Factory; F3 = MapBookmarkRetrieve 3, SelectUnitsOnScreen Factory; F4 = MapBookmarkRetrieve 4, SelectUnitsOnScreen Factory; F9 =; // Don't map this key -- it is used for screen shots! F10 = F2Menu; F11 = Briefing; F12 = makeposter; SHIFT_F1 = DebugUnitProbe; SHIFT_F2 = DebugBuilderProbe; SHIFT_F3 =; SHIFT_F4 =; SHIFT_F5 = atm; SHIFT_F6 = doubleshot; SHIFT_F7 = halfshot; SHIFT_F8 = nowisee; SHIFT_F9 =; SHIFT_F10 =quit; SHIFT_F11 =; SHIFT_F12 =; CTRL_F1 = ; CTRL_F2 = ; CTRL_F3 = ; CTRL_F4 = ; CTRL_F1 = MapBookmarkStore 1; CTRL_F2 = MapBookmarkStore 2; CTRL_F3 = MapBookmarkStore 3; CTRL_F4 = MapBookmarkStore 4; 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 = ToggleDamageBars; // '!' "for French keyboards" SYMBOL_22 =; // '"' SYMBOL_23 = ToggleDamageBars; // '#' "for German keyboards" SYMBOL_24 =; // '$' SYMBOL_25 =; // '%' SYMBOL_26 =; // '&' SYMBOL_27 =; // ''' 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 =; // '@' SYMBOL_5B =; // '[' SYMBOL_5C = DebugRepeatLast; // '\' SYMBOL_5D =; // ']' SYMBOL_5E =; // '^' SYMBOL_5F = DecreaseSpeed; // '_' SYMBOL_60 = ToggleDamageBars; // '`' SYMBOL_7B =; // '{' SYMBOL_7C =; // '|' SYMBOL_7D =; // '}' SYMBOL_7E = ToggleDamageBars; // '~' 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 =; // 'Ç' 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 =; // 'ç' 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 =; // '˙' } here is the AHK script: - Code:
-
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
1:: mousegetpos, x, y click 50, 710 mousemove, x, y return
2:: mousegetpos, x, y click 100, 710 mousemove, x, y return
3:: mousegetpos, x, y click 150, 710 mousemove, x, y return
4:: mousegetpos, x, y click 200, 710 mousemove, x, y return
5:: mousegetpos, x, y click 280, 710 mousemove, x, y return
!1:: mousegetpos, x, y click 350, 710 mousemove, x, y return
!2:: mousegetpos, x, y click 390, 710 mousemove, x, y return
!3:: mousegetpos, x, y click 470, 710 mousemove, x, y return
!4:: mousegetpos, x, y click 550, 710 mousemove, x, y return
!5:: mousegetpos, x, y click 620, 710 mousemove, x, y return
7:: mousegetpos, x, y Send ^{click right 50, 710} Send ^{click right 100, 710} Send ^{click right 150, 710} Send ^{click right 200, 710} Send ^{click right 280, 710} Send ^{click right 350, 710} Send ^{click right 390, 710} Send ^{click right 470, 710} Send ^{click right 550, 710} Send ^{click right 620, 710} mousemove, x, y return
^1:: mousegetpos, x, y Send ^{click 50, 710} mousemove, x, y return
^2:: mousegetpos, x, y Send ^{click 100, 710} mousemove, x, y return
^3:: mousegetpos, x, y Send ^{click 150, 710} mousemove, x, y return
^4:: mousegetpos, x, y Send ^{click 200, 710} mousemove, x, y return
^5:: mousegetpos, x, y Send ^{click 280, 710} mousemove, x, y return
^!1:: mousegetpos, x, y Send ^{click 350, 710} mousemove, x, y return
^!2:: mousegetpos, x, y Send ^{click 390, 710} mousemove, x, y return
^!3:: mousegetpos, x, y Send ^{click 470, 710} mousemove, x, y return
^!4:: mousegetpos, x, y Send ^{click 550, 710} mousemove, x, y return
^!5:: mousegetpos, x, y Send ^{click 620, 710} mousemove, x, y return
+1:: mousegetpos, x, y Send +{click 50, 710} mousemove, x, y return
+2:: mousegetpos, x, y Send +{click 100, 710} mousemove, x, y return
+3:: mousegetpos, x, y Send +{click 150, 710} mousemove, x, y return
+4:: mousegetpos, x, y Send +{click 200, 710} mousemove, x, y return
+5:: mousegetpos, x, y Send +{click 280, 710} mousemove, x, y return
+!1:: mousegetpos, x, y Send +{click 350, 710} mousemove, x, y return
+!2:: mousegetpos, x, y Send +{click 390, 710} mousemove, x, y return
+!3:: mousegetpos, x, y Send +{click 470, 710} mousemove, x, y return
+!4:: mousegetpos, x, y Send +{click 550, 710} mousemove, x, y return
+!5:: mousegetpos, x, y Send +{click 620, 710} mousemove, x, y return
;space:: ;send, F3 ;return
wheeldown:: send, {F3} return
wheelup:: send, {F4} return
^wheeldown:: send, ^{F3} return
^wheelup:: send, ^{F4} return
^q:: mousegetpos, x, y click 1260, 640 mousemove, x, y return
^w:: mousegetpos, x, y click 1310, 640 mousemove, x, y return
^e:: mousegetpos, x, y click 1340, 640 mousemove, x, y return
| |
| | | Sponsored content
| Subject: Re: Easier Keys.TDF Suggestion | |
| |
| | | | Easier Keys.TDF Suggestion | |
|
| Permissions in this forum: | You cannot reply to topics in this forum
| |
| |
| |
|