Guest User

Untitled

a guest
May 21st, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.86 KB | None | 0 0
  1. unbindaction aiselect
  2. unbindaction controlunit
  3. unbindaction groupadd
  4. unbindaction trackmode
  5. unbindaction track
  6. unbindaction specteam
  7. unbindaction pastetext
  8.  
  9. unbind any+j mouse2
  10. unbind any+c controlunit
  11.  
  12. bind ctrl+a select AllMap++_ClearSelection_SelectAll+
  13. bind ctrl+b select AllMap+_Builder_Not_Building_Not_Transport_Idle+_ClearSelection_SelectAll+
  14. bind ctrl+t select AllMap+_Not_Builder_Not_Building_Transport_Aircraft+_ClearSelection_SelectAll+
  15. bind ctrl+x select Visible+_InPrevSel+_ClearSelection_SelectAll+
  16. bind ctrl+z select AllMap+_InPrevSel+_ClearSelection_SelectAll+
  17.  
  18. bind ctrl+c selectcomm
  19.  
  20. bind d oneclickwep
  21. bind shift+d oneclickwep
  22.  
  23. bind alt+b debug
  24. bind t resurrect
  25. bind shift+t resurrect
  26. bind alt+v controlunit
  27. bind any+j jump
  28. bind alt+t track
  29.  
  30. bind meta+1 specteam 0
  31. bind meta+2 specteam 1
  32. bind meta+3 specteam 2
  33. bind meta+4 specteam 3
  34. bind meta+5 specteam 4
  35. bind meta+6 specteam 5
  36. bind meta+7 specteam 6
  37. bind meta+8 specteam 7
  38. bind meta+9 specteam 8
  39. bind meta+0 specteam 9
  40. bind alt+meta+1 specteam 10
  41. bind alt+meta+2 specteam 11
  42. bind alt+meta+3 specteam 12
  43. bind alt+meta+4 specteam 13
  44. bind alt+meta+5 specteam 14
  45. bind alt+meta+6 specteam 15
  46. bind alt+meta+7 specteam 16
  47. bind alt+meta+8 specteam 17
  48. bind alt+meta+9 specteam 18
  49. bind alt+meta+0 specteam 19
  50.  
  51. //
  52. // DEFAULT UIKEYS.TXT FOR SPRING (0.73)
  53. // ------------------------------------
  54. //
  55.  
  56.  
  57. //
  58. // Quick Notes:
  59. //
  60. // 1. The built-in default bindings are always loaded. If you wish
  61. // to override them, use the unbindall and unbind commands
  62. // to delete them at the beginning of your 'uikeys.txt'.
  63. //
  64. // 2. More then one action can be bound to a specific keyset. The
  65. // actions for any given keyset are tried in the order that they
  66. // were bound. The first currently available command that matches
  67. // an action is used.
  68. //
  69. // 3. As a slight modification to the above note, keysets that use
  70. // the 'Any' modifier are tried after those that do not use it.
  71. //
  72. // 4. A keyset using the Shift modifier should be bound with its
  73. // unshifted key (ex: bind "Shift+." instead of "Shift+>" )
  74. //
  75.  
  76.  
  77. //
  78. // Commands that can be used in this file:
  79. //
  80. // unbindall
  81. // ---------
  82. // - removes all bindings, and adds "bind enter chat"
  83. // (one of the other unbind commands can get rid of that one)
  84. // - good for deleting the default bindings
  85. //
  86. // keysym <name> <keycode>
  87. // -----------------------
  88. // - add a custom key symbol (the default key symbols can not be overriden)
  89. // - name must start with a letter, and only contain letters, numbers, and '_'
  90. // - the <keycode> can be a currently recognized keysym
  91. // (ex: "keysym menu 0x13F" or "keysym radar r")
  92. //
  93. // keyset <name> <keyset>
  94. // ----------------------
  95. // - specifies a named keyset
  96. // - name must start with a letter, and only contain letters, numbers, and '_'
  97. // - named keysets may be accessed by prepending the '&' character to the name
  98. // (ex: "keyset myKeySet Ctrl+x" then "bind &myKeySet myAction" )
  99. //
  100. // fakemeta <keysym>
  101. // -----------------
  102. // - assign an auxiliary key for the Meta modifier ("space" is a good choice)
  103. // - use "fakemeta none" to disable this feature
  104. //
  105. // bind <keyset> <action>
  106. // ----------------------
  107. // - appends the action to the keyset's list of actions
  108. // - the action can be just a command, or a command with arguments
  109. //
  110. // unbind <keyset> <action>
  111. // ------------------------
  112. // - removes the action from the keyset's list of actions
  113. // - both the action and the keyset must match
  114. //
  115. // unbindkeyset <keyset>
  116. // ---------------------
  117. // - removes all bindings that use the keyset
  118. //
  119. // unbindaction <action>
  120. // ---------------------
  121. // - removes all bindings that use the action (command that is, a misnomer)
  122. //
  123. //
  124. // * NOTE: These commands can also be run from the chat line in-game using
  125. // the slash command syntax (/bind, /unbind, etc...)
  126. //
  127.  
  128. //
  129. // Keyset Format:
  130. //
  131. // A keyset is a combination of keys, the main key and its modifiers.
  132. //
  133. // Here are some examples:
  134. //
  135. // bind a fake_action
  136. // bind Ctrl+a fake_action
  137. // bind C+a fake_action
  138. // bind Ctrl+Shift+a fake_action
  139. // bind *+a fake_action
  140. // bind &my_keyset fake_action
  141. //
  142. // The format then goes like this:
  143. //
  144. // [<Modifier>+]...[<Modifier>+]<keysym>
  145. //
  146. // or
  147. //
  148. // &<keyset_name> (for named keysets)
  149. //
  150. // The modifiers (and their abbreviations), are:
  151. //
  152. // Any (*)
  153. // Alt (A)
  154. // Ctrl (C)
  155. // Meta (M)
  156. // Shift (S)
  157. //
  158. // The special 'Any' modifier makes it so that the keyset matches
  159. // regardless of the current state of the real modifiers.
  160. //
  161. // The known keysyms (key symbols), are listed at the end of this file.
  162. // If you want to use a key that is unknown to Spring, then you may use
  163. // the hexadecimal notation. Here are two equivalent bindings:
  164. //
  165. // bind Ctrl+0x20 firestate 0 // hold fire
  166. // bind Ctrl+space firestate 0 // hold fire
  167. //
  168.  
  169.  
  170. //
  171. // Extra Run-Time Commands
  172. //
  173. // /keyload : loads the uikeys.txt bindings (does not clear current bindings)
  174. // /keyreload : loads the uikeys.txt bindings (clears current bindings first)
  175. // /keysave : save current bindings to 'uikeys.tmp' (NOTE: 'tmp' vs. 'txt')
  176. // /keysyms : prints the known keysyms to standard out
  177. // /keycodes : prints the known keycodes to standard out
  178. // /keyprint : prints the current bindings to standard out
  179. // /keydebug : prints debugging information to standard out (for each keystroke)
  180. //
  181.  
  182.  
  183. //
  184. // Hotbinding:
  185. //
  186. // The default bindings include the 'hotbind' (Ctrl+insert) and
  187. // 'hotunbind' (Ctrl+delete) capabilities. Place the mouse cursor over one
  188. // of the control panel icons (normal command or build command), and press
  189. // Ctrl+insert. Spring will then ask for a keyset, which will then have the
  190. // icon's command immediately appended to its list of actions. Placing the
  191. // mouse cursor over an icon and hitting Ctrl+delete will delete all bindings
  192. // associated with that icon's command.
  193. //
  194.  
  195.  
  196. //
  197. // Default Bindings:
  198. //
  199. // fakemeta space
  200. //
  201. // bind esc quitmenu
  202. // bind Ctrl+Shift+esc quitforce
  203. //
  204. // bind Any+enter chat
  205. // bind Alt+enter chatally
  206. // bind Alt+enter chatswitchally
  207. // bind Ctrl+enter chatall
  208. // bind Ctrl+enter chatswitchall
  209. // bind Shift+enter chatspec
  210. // bind Shift+enter chatswitchspec
  211. //
  212. // bind Any+enter edit_return
  213. // bind Any+escape edit_escape
  214. // bind Any+tab edit_complete
  215. // bind Any+backspace edit_backspace
  216. // bind Any+delete edit_delete
  217. // bind Alt+left edit_home
  218. // bind Any+home edit_home
  219. // bind Alt+right edit_end
  220. // bind Any+end edit_end
  221. // bind Any+left edit_prev_char
  222. // bind Any+right edit_next_char
  223. // bind Ctrl+left edit_prev_word
  224. // bind Ctrl+right edit_next_word
  225. // bind Any+up edit_prev_line
  226. // bind Any+down edit_next_line
  227. //
  228. // bind Ctrl+v pastetext
  229. //
  230. // bind Any+pause pause
  231. //
  232. // bind Any+j mouse2
  233. // bind Any+backspace mousestate
  234. //
  235. // bind Any+i gameinfo
  236. //
  237. // bind Any+l togglelos
  238. // bind Any+; toggleradarandjammer
  239. // bind Any+tab toggleoverview
  240. //
  241. // bind , prevmenu
  242. // bind . nextmenu
  243. // bind Shift+, decguiopacity
  244. // bind Shift+. incguiopacity
  245. //
  246. // bind Ctrl+insert hotbind
  247. // bind Ctrl+delete hotunbind
  248. //
  249. // bind Any++ speedup
  250. // bind Any+= speedup
  251. // bind Any+- slowdown
  252. // bind Any+insert speedup
  253. // bind Any+delete slowdown
  254. // bind Any+numpad+ speedup
  255. // bind Any+numpad- slowdown
  256. //
  257. // bind Any+b debug
  258. // bind Any+o singlestep
  259. //
  260. // bind Any+h sharedialog
  261. //
  262. // bind Any+c controlunit
  263. // bind Ctrl+t trackmode
  264. // bind Any+t track
  265. //
  266. // bind Any+` drawinmap
  267. // bind Any+\ drawinmap
  268. // bind Any+0xa7 drawinmap
  269. //
  270. // bind Any+home increaseViewRadius
  271. // bind Any+end decreaseViewRadius
  272. //
  273. // bind Any+up moveforward
  274. // bind Any+down moveback
  275. // bind Any+right moveright
  276. // bind Any+left moveleft
  277. // bind Any+pageup moveup
  278. // bind Any+pagedown movedown
  279. // bind Any+shift movefast
  280. // bind Any+ctrl moveslow
  281. //
  282. // bind 1 specteam 0
  283. // bind 2 specteam 1
  284. // bind 3 specteam 2
  285. // bind 4 specteam 3
  286. // bind 5 specteam 4
  287. // bind 6 specteam 5
  288. // bind 7 specteam 6
  289. // bind 8 specteam 7
  290. // bind 9 specteam 8
  291. // bind 0 specteam 9
  292. // bind Ctrl+1 specteam 10
  293. // bind Ctrl+2 specteam 11
  294. // bind Ctrl+3 specteam 12
  295. // bind Ctrl+4 specteam 13
  296. // bind Ctrl+5 specteam 14
  297. // bind Ctrl+6 specteam 15
  298. // bind Ctrl+7 specteam 16
  299. // bind Ctrl+8 specteam 17
  300. // bind Ctrl+9 specteam 18
  301. // bind Ctrl+0 specteam 19
  302. //
  303. // bind Any+0 group0
  304. // bind Any+1 group1
  305. // bind Any+2 group2
  306. // bind Any+3 group3
  307. // bind Any+4 group4
  308. // bind Any+5 group5
  309. // bind Any+6 group6
  310. // bind Any+7 group7
  311. // bind Any+8 group8
  312. // bind Any+9 group9
  313. //
  314. // bind Any+z buildspacing inc
  315. // bind Any+x buildspacing dec
  316. //
  317. // bind [ buildfacing inc
  318. // bind Shift+[ buildfacing inc
  319. // bind ] buildfacing dec
  320. // bind Shift+] buildfacing dec
  321. //
  322. // bind a attack
  323. // bind Shift+a attack
  324. // bind Alt+a areaattack
  325. // bind Alt+Shift+a areaattack
  326. // bind d dgun
  327. // bind Shift+d dgun
  328. // bind Ctrl+d selfd
  329. // bind Ctrl+Shift+d selfd queued
  330. // bind e reclaim
  331. // bind Shift+e reclaim
  332. // bind f fight
  333. // bind Shift+f fight
  334. // bind g guard
  335. // bind Shift+g guard
  336. // bind k cloak
  337. // bind Shift+k cloak
  338. // bind l loadunits
  339. // bind Shift+l loadunits
  340. // bind m move
  341. // bind Shift+m move
  342. // bind p patrol
  343. // bind Shift+p patrol
  344. // bind r repair
  345. // bind Shift+r repair
  346. // bind s stop
  347. // bind Shift+s stop
  348. // bind u unloadunits
  349. // bind Shift+u unloadunits
  350. // bind w wait
  351. // bind Shift+w wait queued
  352. // bind x onoff
  353. // bind Shift+x onoff
  354. //
  355. // bind q groupselect
  356. // bind q groupadd
  357. // bind Ctrl+q aiselect
  358. // bind Shift+q groupclear
  359. //
  360. // bind Ctrl+f1 viewfps
  361. // bind Ctrl+f2 viewta
  362. // bind Ctrl+f3 viewtw
  363. // bind Ctrl+f4 viewrot
  364. //
  365. // bind Any+f1 showElevation
  366. // bind Any+f2 ShowPathMap
  367. // bind Any+f3 LastMsgPos
  368. // bind Any+f4 ShowMetalMap
  369. // bind Any+f5 hideinterface
  370. // bind Any+f6 NoSound
  371. // bind Any+f7 dynamicSky
  372. // bind Ctrl+Shift+f8 savegame
  373. // bind Any+f9 showhealthbars
  374. // bind Ctrl+Shift+f10 createvideo
  375. // bind Any+f11 screenshot
  376. // bind Any+f12 screenshot
  377. //
  378.  
  379.  
  380. // Key Symbol Key Code
  381. // ---------- --------
  382. //
  383. // ! 0x021
  384. // " 0x022
  385. // # 0x023
  386. // $ 0x024
  387. // % 0x025
  388. // & 0x026
  389. // ' 0x027
  390. // ( 0x028
  391. // ) 0x029
  392. // * 0x02A
  393. // + 0x02B
  394. // , 0x02C
  395. // - 0x02D
  396. // . 0x02E
  397. // / 0x02F
  398. // 0 0x030
  399. // 1 0x031
  400. // 2 0x032
  401. // 3 0x033
  402. // 4 0x034
  403. // 5 0x035
  404. // 6 0x036
  405. // 7 0x037
  406. // 8 0x038
  407. // 9 0x039
  408. // : 0x03A
  409. // ; 0x03B
  410. // < 0x03C
  411. // = 0x03D
  412. // > 0x03E
  413. // ? 0x03F
  414. // @ 0x040
  415. // [ 0x05B
  416. // \ 0x05C
  417. // ] 0x05D
  418. // ^ 0x05E
  419. // _ 0x05F
  420. // ` 0x060
  421. // a 0x061
  422. // alt 0x134
  423. // b 0x062
  424. // backspace 0x008
  425. // c 0x063
  426. // clear 0x00C
  427. // ctrl 0x132
  428. // d 0x064
  429. // delete 0x07F
  430. // down 0x112
  431. // e 0x065
  432. // end 0x117
  433. // enter 0x00D
  434. // esc 0x01B
  435. // escape 0x01B
  436. // f 0x066
  437. // f1 0x11A
  438. // f10 0x123
  439. // f11 0x124
  440. // f12 0x125
  441. // f13 0x126
  442. // f14 0x127
  443. // f15 0x128
  444. // f2 0x11B
  445. // f3 0x11C
  446. // f4 0x11D
  447. // f5 0x11E
  448. // f6 0x11F
  449. // f7 0x120
  450. // f8 0x121
  451. // f9 0x122
  452. // g 0x067
  453. // h 0x068
  454. // home 0x116
  455. // i 0x069
  456. // insert 0x115
  457. // j 0x06A
  458. // joy0 0x12C
  459. // joy1 0x12D
  460. // joy2 0x12E
  461. // joy3 0x12F
  462. // joy4 0x130
  463. // joy5 0x131
  464. // joy6 0x132
  465. // joy7 0x133
  466. // joydown 0x141
  467. // joyleft 0x142
  468. // joyright 0x143
  469. // joyup 0x140
  470. // joyw 0x193
  471. // joyx 0x190
  472. // joyy 0x191
  473. // joyz 0x192
  474. // k 0x06B
  475. // l 0x06C
  476. // left 0x114
  477. // m 0x06D
  478. // meta 0x136
  479. // n 0x06E
  480. // numpad* 0x10C
  481. // numpad+ 0x10E
  482. // numpad- 0x10D
  483. // numpad. 0x10A
  484. // numpad/ 0x10B
  485. // numpad0 0x100
  486. // numpad1 0x101
  487. // numpad2 0x102
  488. // numpad3 0x103
  489. // numpad4 0x104
  490. // numpad5 0x105
  491. // numpad6 0x106
  492. // numpad7 0x107
  493. // numpad8 0x108
  494. // numpad9 0x109
  495. // numpad= 0x110
  496. // numpad_enter 0x10F
  497. // o 0x06F
  498. // p 0x070
  499. // pagedown 0x119
  500. // pageup 0x118
  501. // pause 0x013
  502. // printscreen 0x13C
  503. // q 0x071
  504. // r 0x072
  505. // return 0x00D
  506. // right 0x113
  507. // s 0x073
  508. // shift 0x130
  509. // space 0x020
  510. // t 0x074
  511. // tab 0x009
  512. // u 0x075
  513. // up 0x111
  514. // v 0x076
  515. // w 0x077
  516. // x 0x078
  517. // y 0x079
  518. // z 0x07A
  519. // { 0x07B
  520. // | 0x07C
  521. // } 0x07D
  522. // ~ 0x07E
Add Comment
Please, Sign In to add comment