Patches/Commandos 3/Hotkeys

From Commandos Wiki
Jump to: navigation, search

This patch adds hotkeys to Commandos 3: Destination Berlin. It was originally written by Chinese fans.

Installation instructions[edit]

  1. Save the patch below to a file called MAPEADOINPUT.MSB
  2. Move the patch to the game's Output folder, i.e. C:\Program Files\Commandos 3 - Destination Berlin\Output
  3. That's it!

Actual patch[edit]

[
  .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 ) )

  )
]