Patches/Commandos 3/Hotkeys

This patch adds hotkeys to Commandos 3: Destination Berlin. It was originally written by Chinese fans.
==Installation instructions==
#Save the patch below to a file called MAPEADOINPUT.MSB
#Move the patch to the game's Output folder, i.e. C:\Program Files\Commandos 3 - Destination Berlin\Output
#That's it!
==Actual patch==
<nowiki>
[
 .RANGOS_JOYSTICK ( 33284 49280 65535 )
 .MAPEADO_JVKEYS 
 (
 ( SCROLLYZOOM_RAPIDO ( KEY_SHIFT ) ) #speed up
 ( SCROLLYZOOM_LENTO ( KEY_CONTROL ) ) #slow down
 ( ZOOM_IN ( KEY_ADD ) )
 ( ZOOM_OUT ( KEY_SUB ) ) 
 ( ZOOM_NORMAL ( KEY_MULTIPLY ) )
 ( SCROLL_UP ( KEY_UP ) ) 
 ( SCROLL_DOWN ( KEY_DOWN ) ) 
 ( SCROLL_LEFT ( KEY_LEFT ) ) 
 ( SCROLL_RIGHT ( KEY_RIGHT ) ) 
 ( CAMARA_LEFT ( KEY_ALT KEY_LEFT ) ) 
 ( CAMARA_RIGHT ( KEY_ALT KEY_RIGHT ) ) 
 ( CAMARA_UP ( KEY_ALT KEY_UP ) ) 
 ( CAMARA_DOWN ( KEY_ALT KEY_DOWN ) )
 ( TOGGLE_INTERFAZ ( KEY_SUPER_O ) ) #hide interface
 ( TOGGLE_INTERFAZ ( KEY_EGNE ) ) #hide interface
 #( CURSOR_SENSIBLE ( KEY_SHIFT ) )
 ( CURSOR_ARMAS ( KEY_CONTROL ) ) #force attack cursor
 ( CURSOR_VISTA_A ( KEY_ENTER ) ) #enemy eye view
 ( CURSOR_VISTA_B ( KEY_TAB ) ) #enemy eye view
 ( CURSOR_CAMARA ( KEY_ALT ) ) #camera angle
 ( CURSOR_GIRA_INTERIOR ( KEY_ALT MOU_BMIDDLE ) ) #3D interior smooth rotation
 ( CURSOR_CAMARA_LEFT ( KEY_ALT MOU_BLEFT ) ) #cam move to left(mouse)
 ( CURSOR_CAMARA_LEFT ( KEY_ALT MOU_DOBLE_BLEFT ) ) #cam move to left(mouse)
 ( CURSOR_CAMARA_RIGHT ( KEY_ALT MOU_BRIGHT ) ) #cam move to right(mouse)
 ( CURSOR_CAMARA_RIGHT ( KEY_ALT MOU_DOBLE_BRIGHT ) ) #cam move to right(mouse)
 ( DESACTIVAR_CHIVATO ( KEY_CONTROL ) )
 ( ACTIVAR_CHIVATO ( KEY_CONTROL ) )
 ( QUITAPONUNO_MULTISELECCION ( KEY_CONTROL ) )
 ( DESACTIVAR_CURSOR_ACTIVO ( MOU_BRIGHT ) )
 ( DESACTIVAR_CURSOR_ACTIVO ( MOU_UBRIGHT ) )
 ( SELECCIONAR_BICHO ( MOU_BRIGHT ) )
 ( USAR_CURSOR_ACTIVO ( MOU_BLEFT ) )
 ( OJO ( KEY_O ) )
 ( BRUJULA ( KEY_O ) )
 ( CAMARA ( KEY_F11 ) ) #chase cam
 ( MAPA ( KEY_F9 ) ) #map
 ( INTERROGACION ( KEY_I ) )
 ( FLASHEAR_OBJETOS ( KEY_F7 ) ) #outline objects
 ( FLASHEAR_CHUSMAS ( KEY_F6 ) ) #outline allies
 ( FLASHEAR_ENEMIGOS ( KEY_F5 ) ) #outline enemies
 ( BOTON_SUBFUSIL ( KEY_V ) ) #semi-auto rifle
 ( BOTON_MODO_AGRESIVO ( KEY_X ) ) #cover mode
 ( BOTON_BOTELLA ( KEY_H ) ) #wine
 #( BOTON_CUERDA ( KEY_A ) )
 ( BOTON_SALIR ( KEY_N ) ) #exit(ie car)
 ( BOTON_SENUELO ( KEY_R ) ) #decoy
 ( BOTON_SENUELOON ( KEY_R ) ) #decoy on
 ( BOTON_SENUELOOFF ( KEY_R ) ) #decoy off
 ( BOTON_TECLADOON ( KEY_P ) )
 ( BOTON_TECLADOOFF ( KEY_P ) )
 ( BOTON_ZODIAK ( KEY_K ) ) #zodiac
 ( BOTON_MANO ( KEY_Z ) )
 ( BOTON_INSIGNIA ( KEY_S ) ) #distract
 ( BOTON_ESPIAMIRAR ( KEY_Z ) ) #spy tell enemy to look away
 ( BOTON_ESPIAIRA ( KEY_E ) ) #spy move enemy
 ( BOTON_SUMERGIR ( KEY_B ) ) #dive underwater
 ( BOTON_EMERGER ( KEY_B ) ) #surface
 ( BOTON_EXAMINAR ( KEY_W ) ) #view(box,body)
 ( BOTON_REPARAR ( KEY_R ) ) #repair(not in game)
 ( BOTON_GRANADA ( KEY_B ) ) #hand nade
 ( BOTON_MINA ( KEY_O ) ) #mine
 ( BOTON_MINACONTRACARRO ( KEY_P ) ) #tank mine
 #( BOTON_SILBATO ( KEY_H ) )
 ( BOTON_BOTIQUIN ( KEY_C ) ) #med kit
 ( BOTON_PONER_TRAJENIEVE ( KEY_J ) )
 ( BOTON_QUITAR_TRAJENIEVE ( KEY_J ) )
 ( BOTON_ASOMAR ( KEY_W ) ) #peek(doors,windows)
 #( BOTON_APUNTARVENTANA ( KEY_X ) )
 ( BOTON_INT_EXT_VEHICULO ( KEY_B ) )
 ( BOTON_SOPLETE ( KEY_L ) ) #not sure
 ( BOTON_DETECTOR ( KEY_D ) ) #mine sweeper
 #( BOTON_PRISMATICOS ( KEY_B ) )
 ( BOTON_BOMBA_ACT ( KEY_S ) ) #remote bomb
 ( BOTON_CABLETRAMPA ( KEY_E ) ) #wire(not in game)
 #( BOTON_PALA ( KEY_A ) )
 ( BOTON_PISTOLA ( KEY_G ) ) #pistol
 ( BOTON_LANZALLAMAS ( KEY_Z ) ) #flamethrower
 ( BOTON_BAZOOKA ( KEY_K ) ) #bazooka
 ( BOTON_RIFLE ( KEY_A ) ) #sniper rifle
 ( BOTON_METRALLETA ( KEY_M ) ) #mp40
 ( BOTON_RIFLECORTO ( KEY_F ) ) #rifle
 ( BOTON_ROMPER_CUELLO ( KEY_S ) )
 ( BOTON_CUCHILLO ( KEY_A ) ) #knife
 ( BOTON_ARPON ( KEY_L ) ) #hapoon
 ( BOTON_PINTALABIOS ( KEY_S ) )
 #( BOTON_LADRARDISTRAER ( KEY_A ) )
 ( BOTON_INTERROGAR ( KEY_A ) )
 ( BOTON_DISFRAZSOLDADO ( KEY_U ) ) #uniform
 ( BOTON_DISFRAZPATRULLERO ( KEY_U ) ) #uniform
 ( BOTON_DISFRAZOFICIAL ( KEY_D ) ) #officer uniform
 ( BOTON_ATONTAR ( KEY_Q ) ) #punch
 ( BOTON_GOLPEAR_PARED ( KEY_Q ) ) #punch wall
 ( BOTON_AMORDAZAR ( KEY_M ) )
 ( BOTON_PONER_TRAJE_BUZO ( KEY_D ) ) #wear diving suit
 ( BOTON_QUITAR_TRAJE_BUZO ( KEY_D ) ) #take off diving suit
 #( BOTON_PONER_VESTIDONATACHA ( KEY_D ) )
 #( BOTON_QUITAR_VESTIDONATACHA ( KEY_J ) )
 ( BOTON_SALTAR_ZODIAK ( KEY_S ) )
 ( BOTON_GANZUA ( KEY_S ) ) #not sure
 ( BOTON_JERINGUILLA ( KEY_A ) ) #needle
 ( BOTON_ENTERRARSE ( KEY_S ) )
 ( BOTON_EMPUJAR ( KEY_Q ) )
 ( BOTON_NOATACAR ( KEY_Z ) ) #no attack(white flag)
 ( BOTON_ATACAR ( KEY_Z ) ) #attack(red flag)
 #( BOTON_AP_DEPIE ( KEY_X ) )
 #( BOTON_AP_TUMBADO ( KEY_L ) )
 #( BOTON_AP_ARRODILLADO ( KEY_E ) )
 #( BOTON_AP_ALIADO ( KEY_X ) )
 #( BOTON_APVEN ( KEY_W ) )
 ( BOTON_SIGUEME ( KEY_F ) )
 ( BOTON_QUEDATE ( KEY_S ) )
 ( BOTON_LLAVE ( KEY_K ) ) #keys
 #( BOTON_TIRACHINAS ( KEY_S ) )
 ( BOTON_PONER_TRAJEPRESO ( KEY_J ) )
 ( BOTON_QUITAR_TRAJEPRESO ( KEY_J ) )
 #( BOTON_MUNECO ( KEY_A ) )
 ( BOTON_TABACO ( KEY_T ) ) #cigeatte
 ( BOTON_PEGARSE_BICHO ( KEY_D ) ) #thief steal
 ( BOTON_ESCALA ( KEY_E ) ) #rope ladder
 #( BOTON_FLAUTA ( KEY_A ) )
 ( BOTON_GARFIO ( KEY_S ) ) #hook
 ( BOTON_MOLOTOV ( KEY_A ) ) #gasoline cocktail
 #( BOTON_DESPEGAR ( KEY_C ) )
 #( BOTON_ATERRIZAR ( KEY_C ) )
 ( BOTON_ASOMAR_BUCEANDO ( KEY_Q ) ) #look up water
 ( BOTON_DESASOMAR_BUCEANDO ( KEY_Q ) ) #dive back down
 ( BOTON_TENAZAS ( KEY_I ) ) #not sure
 ( BOTON_DISFRAZCIVIL ( KEY_J ) )
 #( BOTON_LATA_COMIDA ( KEY_V ) )
 ( BOTON_BOMBA_GAS ( KEY_N ) ) #gas nade
 #( BOTON_GOLPEAR_CON_BOTELLA ( KEY_P ) )
 ( BOTON_ESCALA_SABANAS ( KEY_L ) )
 ##( BOTON_NARCOTICOS ( KEY_N ) ) 
 #( BOTON_CEPO ( KEY_P ) )
 #( BOTON_BOMBAHUMO ( KEY_K ) )
 ( BOTON_COMIDAPECES ( KEY_E ) ) #fish food
 ( BOTON_DISFRAZCABO ( KEY_P ) ) #lieutenant uniform
 #( BOTON_SOLTAR_A_WHISKY ( KEY_H ) )
 ( BOTON_BOMBA ( KEY_Y ) ) #timed bomb
 ( VEHICULO_LEFT ( KEY_LEFT ) ) #drive left
 ( VEHICULO_RIGHT ( KEY_RIGHT ) ) #drive right
 ( VEHICULO_UP ( KEY_UP ) ) #drive forward
 ( VEHICULO_DOWN ( KEY_DOWN ) ) #drive back
 ( VEHICULO_TURBO ( KEY_SHIFT ) ) #increase driving speed
 ( VEHICULO_SUPERTURBO ( KEY_ENTER ) ) #super turbo?
 ( EMERGER ( KEY_HOME ) ) 
 ( SUMERGIR ( KEY_END ) ) 
 ( AGACHARSE_LEVANTARSE ( KEY_SPACE ) ) #stand,prone
 ( DESELECCIONAR_INTERFACES ( KEY_CONTROL KEY_0 ) ) #deselect all
 ( DESELECCIONAR_INTERFACES ( KEY_0 ) ) #deselect all
 ( SELECCIONAR_ALIADO_1 ( KEY_1 ) ) #tiny
 ( SELECCIONAR_ALIADO_2 ( KEY_2 ) ) #duke
 ( SELECCIONAR_ALIADO_3 ( KEY_3 ) ) #fins
 ( SELECCIONAR_ALIADO_4 ( KEY_4 ) ) #sapper
 ( SELECCIONAR_ALIADO_5 ( KEY_5 ) ) #none
 ( SELECCIONAR_ALIADO_6 ( KEY_6 ) ) #spy
 ( SELECCIONAR_ALIADO_7 ( KEY_7 ) ) ##7
 ( SELECCIONAR_ALIADO_8 ( KEY_8 ) ) ##8
 ( SELECCIONAR_ALIADO_9 ( KEY_9 ) ) ##9
 ( SELECCIONAR_ALIADO_MULTIPLE_1 ( KEY_CONTROL KEY_1 ) )
 ( SELECCIONAR_ALIADO_MULTIPLE_2 ( KEY_CONTROL KEY_2 ) )
 ( SELECCIONAR_ALIADO_MULTIPLE_3 ( KEY_CONTROL KEY_3 ) )
 ( SELECCIONAR_ALIADO_MULTIPLE_4 ( KEY_CONTROL KEY_4 ) )
 ( SELECCIONAR_ALIADO_MULTIPLE_5 ( KEY_CONTROL KEY_5 ) )
 ( SELECCIONAR_ALIADO_MULTIPLE_6 ( KEY_CONTROL KEY_6 ) )
 ( SELECCIONAR_ALIADO_MULTIPLE_7 ( KEY_CONTROL KEY_7 ) )
 ( SELECCIONAR_ALIADO_MULTIPLE_8 ( KEY_CONTROL KEY_8 ) )
 ( SELECCIONAR_ALIADO_MULTIPLE_9 ( KEY_CONTROL KEY_9 ) )
 ( SELECCIONAR_SIGUIENTE_CHUSMA ( KEY_PAGEDOWN ) ) #select next soldier
 ( SELECCIONAR_ANTERIOR_CHUSMA ( KEY_PAGEUP ) ) #select previous soldier
 ( CREAR_GRUPO_1 ( KEY_ALT KEY_1 ) ) #create a group...
 ( CREAR_GRUPO_2 ( KEY_ALT KEY_2 ) ) #create a group...
 ( CREAR_GRUPO_3 ( KEY_ALT KEY_3 ) ) #create a group...
 ( CREAR_GRUPO_4 ( KEY_ALT KEY_4 ) ) #create a group...
 ( CREAR_GRUPO_5 ( KEY_ALT KEY_5 ) ) #create a group...
 ( CREAR_GRUPO_6 ( KEY_ALT KEY_6 ) ) #create a group...
 ( CREAR_GRUPO_7 ( KEY_ALT KEY_7 ) ) #create a group...
 ( CREAR_GRUPO_8 ( KEY_ALT KEY_8 ) ) #create a group...
 ( CREAR_GRUPO_9 ( KEY_ALT KEY_9 ) ) #create a group...
 ( SELECCIONAR_GRUPO_1 ( KEY_SHIFT KEY_1 ) ) #select a group...
 ( SELECCIONAR_GRUPO_2 ( KEY_SHIFT KEY_2 ) ) #select a group...
 ( SELECCIONAR_GRUPO_3 ( KEY_SHIFT KEY_3 ) ) #select a group...
 ( SELECCIONAR_GRUPO_4 ( KEY_SHIFT KEY_4 ) ) #select a group...
 ( SELECCIONAR_GRUPO_5 ( KEY_SHIFT KEY_5 ) ) #select a group...
 ( SELECCIONAR_GRUPO_6 ( KEY_SHIFT KEY_6 ) ) #select a group...
 ( SELECCIONAR_GRUPO_7 ( KEY_SHIFT KEY_7 ) ) #select a group...
 ( SELECCIONAR_GRUPO_8 ( KEY_SHIFT KEY_8 ) ) #select a group...
 ( SELECCIONAR_GRUPO_9 ( KEY_SHIFT KEY_9 ) ) #select a group...
 ( QUICK_SAVE ( KEY_CONTROL KEY_S ) ) #quick save
 ( QUICK_LOAD ( KEY_CONTROL KEY_L ) ) #quick load
 ( IR_A_MENU ( KEY_ESC ) ) #menu screen
 ( PAUSA ( KEY_PAUSE ) ) #pause
 ( FULL_SCREEN ( KEY_ALT KEY_ENTER ) ) #full screen
 ( PINTAR_SONIDOS ( KEY_ALT KEY_S ) ) #sound
 #( VIDEO_640X480 ( KEY_SHIFT KEY_F1 ) ) #what's this? Resolution??
 #( VIDEO_800X600 ( KEY_SHIFT KEY_F2 ) ) #what's this? Resolution??
 #( VIDEO_1024X768 ( KEY_SHIFT KEY_F3 ) ) #what's this? Resolution??
 ( FORMATO_ESCRITORIO_1 ( KEY_F2 ) ) #one screen
 ( FORMATO_ESCRITORIO_2 ( KEY_F3 ) ) #split screen
 ( FORMATO_ESCRITORIO_3 ( KEY_F4 ) ) #split screen
 ##( FORMATO_ESCRITORIO_4 ( KEY_F5 ) )
 ##( FORMATO_ESCRITORIO_5 ( KEY_F6 ) )
 ##( FORMATO_ESCRITORIO_6 ( KEY_F7 ) )
 ( AYUDA ( KEY_F1 ) ) #help
 ( TECLEAR_CHAT ( KEY_CONTROL KEY_ENTER ) ) #chat(multiplayer)
 #( BOTON_PONER_VESTIDONATACHA ( KEY_D ) )
 #( BOTON_AP_DEPIE ( KEY_X ) )
 )
]
</nowiki>
Category:Patches