Forums
Games
Cyberpunk 2077 Thronebreaker: The Witcher Tales GWENT®: The Witcher Card Game The Witcher 3: Wild Hunt The Witcher 2: Assassins of Kings The Witcher The Witcher Adventure Game
Jobs Store Support Log in Register
Forums - CD PROJEKT RED
Menu
Forums - CD PROJEKT RED
  • Hot Topics
  • NEWS
  • GENERAL
    THE WITCHER ADVENTURE GAME
  • STORY
    THE WITCHER THE WITCHER 2 THE WITCHER 3 THE WITCHER TALES
  • GAMEPLAY
    THE WITCHER THE WITCHER 2 THE WITCHER 3 MODS (THE WITCHER) MODS (THE WITCHER 2) MODS (THE WITCHER 3)
  • TECHNICAL
    THE WITCHER THE WITCHER 2 (PC) THE WITCHER 2 (XBOX) THE WITCHER 3 (PC) THE WITCHER 3 (PLAYSTATION) THE WITCHER 3 (XBOX) THE WITCHER 3 (SWITCH)
  • COMMUNITY
    FAN ART (THE WITCHER UNIVERSE) FAN ART (CYBERPUNK UNIVERSE) OTHER GAMES
  • RED Tracker
    The Witcher Series Cyberpunk GWENT
THE WITCHER
THE WITCHER 2 (PC)
THE WITCHER 2 (XBOX)
THE WITCHER 3 (PC)
THE WITCHER 3 (PLAYSTATION)
THE WITCHER 3 (XBOX)
THE WITCHER 3 (SWITCH)
Menu

Register

[Keybindings] Any Way to Map Multiple Keys to one Function?

+
W

whatatwist

Rookie
#1
Jul 31, 2012
[Keybindings] Any Way to Map Multiple Keys to one Function?

I use a Nostromo keypad which has 20 keys. Usually this is enough for most games; however, I need more keys for Witcher 2. It seems that Witcher 2 requires separate buttons for Inventory, Character and Journal (there is not a menu button with access to these three sub-menus, and I can't navigate to the Character or Journal screens from within the Inventory menu, for example.

I can map Ctrl or Shift to one of the keys with the Nostromo driver software, and in games that have a lot of separate functions, this allows me to map "Ctrl+X" "Ctrl+Y" etc. to the additional functions.

I've been trying to figure out the cfg file for keybindings - is there a way to map multiple keys (for example "Ctrl+X") to some of the functions?

For example, I tried to map Inventory screen to "Ctrl+X" as follows:

"IK_LControlX=(GameKey="GI_Inventory",Value=1)";
"IK_LControl_X=(GameKey="GI_Inventory",Value=1)";
"IK_Ctrl+X=(GameKey="GI_Inventory",Value=1)"; and
"IK_LControl+X=(GameKey="GI_Inventory",Value=1)" - but none of these seemed to work.

Here are the default QWERTY keys:
IK_0=(Gamekey=GI_Holster,Value=1.000000)
IK_1=(Gamekey=GI_Steel,Value=1.000000)
IK_2=(Gamekey=GI_Silver,Value=1.000000)
IK_3=(Gamekey=GI_Hotkey03,Value=1.000000)
IK_4=(Gamekey=GI_Hotkey04,Value=1.000000)
IK_5=(Gamekey=GI_Hotkey05,Value=1.000000)
IK_6=(Gamekey=GI_Hotkey06,Value=1.000000)
IK_7=(Gamekey=GI_Hotkey07,Value=1.000000)
IK_8=(Gamekey=GI_Hotkey08,Value=1.000000)
IK_9=(Gamekey=GI_Hotkey09,Value=1.000000)
IK_A=(Gamekey=GI_AxisLeftX,Value=-1.000000)
IK_Alt=(Gamekey=GI_LockTarget,Value=1.000000)
IK_C=(GameKey="GI_Character",Value=1)
IK_CapsLock=(Gamekey=GI_WalkFlag,Value=1.000000)
IK_D=(Gamekey=GI_AxisLeftX,Value=1.000000)
IK_Delete=(GameKey="GI_Cancel",Value=1)
IK_Down=(GameKey="GI_Down",Value=1)
IK_E=(Gamekey=GI_Block,Value=1.000000)
IK_Escape=(GameKey="GI_Exit",Value=1)
IK_F=(Gamekey=GI_CircleOfPower,Value=1.000000)
IK_I=(GameKey="GI_Inventory",Value=1)
IK_J=(GameKey="GI_Journal",Value=1)
IK_LControl=(Gamekey=GI_FastMenu,Value=1.000000)
IK_LShift=(Gamekey=GI_WalkSwitch,Value=1.000000)
IK_LeftMouse=(Gamekey=GI_AttackFast,Value=1.000000)
IK_M=(GameKey="GI_Nav",Value=1)
IK_MouseX=(GameKey="GI_MouseX",Value=1)
IK_MouseY=(GameKey="GI_MouseY",Value=1)
IK_Pad_A_CROSS=(Gamekey=GI_Accept_Evade,Value=1.000000)
IK_Pad_B_CIRCLE=(Gamekey=GI_UseAbility,Value=1.000000)
IK_Pad_Back_Select=(GameKey="GI_TutorialHint",Value=1)
IK_Pad_DigitDown=(Gamekey=,Value=1.000000)
IK_Pad_DigitLeft=(Gamekey=GI_Steel,Value=1.000000)
IK_Pad_DigitRight=(Gamekey=GI_Silver,Value=1.000000)
IK_Pad_DigitUp=(Gamekey=GI_Adrenaline,Value=1.000000)
IK_Pad_LeftAxisX=(Gamekey=GI_AxisLeftX,Value=1.000000)
IK_Pad_LeftAxisX=(Gamekey=GI_AxisLeftX,Value=1.000000)
IK_Pad_LeftAxisY=(Gamekey=GI_AxisLeftY,Value=1.000000)
IK_Pad_LeftAxisY=(Gamekey=GI_AxisLeftY,Value=1.000000)
IK_Pad_LeftShoulder=(Gamekey=GI_LockTarget,Value=1.000000)
IK_Pad_LeftThumb=(Gamekey=GI_Medallion,Value=1.000000)
IK_Pad_LeftTrigger=(Gamekey=GI_FastMenu,Value=1.000000)
IK_Pad_RightAxisX=(GameKey="GI_AxisRightX",Value=1)
IK_Pad_RightAxisY=(GameKey="GI_AxisRightY",Value=1)
IK_Pad_RightShoulder=(Gamekey=GI_UseItem,Value=1.000000)
IK_Pad_RightThumb=(Gamekey=GI_CircleOfPower,Value=1.000000)
IK_Pad_RightTrigger=(Gamekey=GI_Block,Value=1.000000)
IK_Pad_Start=(GameKey="GI_Exit",Value=1)
IK_Pad_X_SQUARE=(Gamekey=GI_AttackFast,Value=1.000000)
IK_Pad_Y_TRIANGLE=(Gamekey=GI_AttackStrong,Value=1.000000)
IK_Q=(Gamekey=GI_UseAbility,Value=1.000000)
IK_R=(Gamekey=GI_UseItem,Value=1.000000)
IK_RightMouse=(Gamekey=GI_AttackStrong,Value=1.000000)
IK_S=(Gamekey=GI_AxisLeftY,Value=-1.000000)
IK_Space=(Gamekey=GI_Accept_Evade,Value=1.000000)
IK_Up=(GameKey="GI_Up",Value=1)
IK_W=(Gamekey=GI_AxisLeftY,Value=1.000000)
IK_X=(Gamekey=GI_Adrenaline,Value=1.000000)
IK_Z=(Gamekey=GI_Medallion,Value=1.000000)
IK_F5=(Gamekey=GI_F5,Value=1.000000)
IK_H=(Gamekey=GI_H,Value=1.000000)
IK_Enter=(Gamekey=GI_Enter,Value=1.000000)
IK_L=(Gamekey=,Value=1.000000)
IK_Tab=(Gamekey=GI_TutorialHint,Value=1.000000)
IK_Backspace=(Gamekey=,Value=1.000000)
 
Share:
Facebook Twitter Reddit Pinterest Tumblr WhatsApp Email Link
  • English
    English Polski (Polish) Deutsch (German) Русский (Russian) Français (French) Português brasileiro (Brazilian Portuguese) Italiano (Italian) 日本語 (Japanese) Español (Spanish)

STAY CONNECTED

Facebook Twitter YouTube
CDProjekt RED Mature 17+
  • Contact administration
  • User agreement
  • Privacy policy
  • Cookie policy
  • Press Center
© 2018 CD PROJEKT S.A. ALL RIGHTS RESERVED

The Witcher® is a trademark of CD PROJEKT S. A. The Witcher game © CD PROJEKT S. A. All rights reserved. The Witcher game is based on the prose of Andrzej Sapkowski. All other copyrights and trademarks are the property of their respective owners.

Forum software by XenForo® © 2010-2020 XenForo Ltd.