Cyberpunk 2077: How to disable "double tap to dodge" on the PC

Cyberpunk 2077 by default binds a dodge mechanic to double tapping your movement keys on keyboard by default.  There is currently no UI element in the in-game's Key Bindings to change this.  Unfortunately this mechanic has caused me more trouble than benefit in the game.  Attempting to quickly straffe in combat will initiate an unexpected dodge.  While in non-combat situations accidentally initiating a dodge is a frequent occurance and can run you into people which will most times cause aggro with any combat NPCs close by. Read on to find out how you can disable this mechanic and be able to initiate a dodge with your "Crouch [Hold]" bind instead.

r_picmip 5

Step 1: Find the config file to edit and make a backup

  1. Open Windows explorer and navigate to your Cyberpunk 2077 install folder then to the "r6" and "config" folders.  For Steam users you will find it in  ".../steamapps/common/Cyberpunk 2077/r6/config/"
  2. Backup the file "inputContexts.xml" before you make any changes

Step 2: Edit the dodge settings in "inputContexts.xml"

  1. Edit "inputContexts.xml" with Windows Notepad
  2. Do a "Ctrl+F" Find for "Multitap Actions" .  Important: Make sure you move down to the second instance it finds.  
  3. Change the "count=" value for the "Dodge" line from "2" to "1"
  4. Then Change the "count=" value for each of the movement direction lines from "2" to "99"
  5. Save and exit the file
  6. See example screenshots below

You have now disabled dodge on double tap.  By default the game will allow you to initiate a dodge if you press the "Crouch [Hold]" key bind at the same time as a directional key.  This takes some getting used to but has been a far better experience than accidentally dodging. 

I personally mapped my "Crouch [Hold]" key to a side mouse button to make this easier.

Optional: 

Step 3: Map your "Crouch [Hold]" keybind to a key that will allow you to easily dodge, such as a side mouse button

  1. Navigate to Settings -> Key Bindings
  2. Find "Crouch [Hold]" and remap it to the side mouse button.  
  3. Note: If the game does not recognize your side mouse button, use your mouse software to make the button a seldom used keyboard key.  Personally I have changed my side mouse button to be an open bracket " [ " for this purspose.

Optional #2:

 Step 4: Disable "Crouch (Toggle)" from doing a dodge

If you are using crouch toggle to sneak around it can cause you to dodge accidentally after this change.  In order to disable it on that button do the following:

  1. In the same folder as the above steps find "inputUserMappings.xml"
  2. Search for "Controller specific dodge" using Ctrl + F
  3. In that section delete the following line: <button id="IK_C" overridableUI="crouchToggle"/>
  4. Save and exit the file
  5. After this change only "Crouch (Hold)" + a direction key will trigger a dodge.

>>>Example Screenshots below<<<

Original settings:

Changed settings:

Crouch [Hold] mapping:

From The Chatty
  • reply
    December 12, 2020 11:51 AM

    Cyberpunk 2077 by default binds a dodge mechanic to double tapping your movement keys on keyboard by default. There is currently no UI element in the Keybindings to change this. Read on to find out how you can.

    Read more: Cyberpunk 2077: How to disable "double tap to dodge" on the PC

    • reply
      December 12, 2020 1:02 PM

      Nice guide!

    • reply
      December 12, 2020 1:05 PM

      It's quite amazing how they screwed up and limited the PC bindings are in this game.

      • reply
        December 12, 2020 1:08 PM

        [deleted]

      • reply
        December 12, 2020 1:09 PM

        Yup. Editing the .xml has saved me a lot of pain, but annoying I had to go there for some basic binding stuff.

        The worst for me is no option to enable toggle zoom, though.

        • reply
          December 12, 2020 1:30 PM

          yeah need a toggle zoom and toggle walk and then I think I'm mostly comfortable again.

    • reply
      December 12, 2020 1:07 PM

      It almost commits the mortal sin of not letting you rebind the 'F' key - wtf! Not everyone uses WASD for movement :(

      • reply
        December 12, 2020 1:29 PM

        You can edit the XML file to get around this, I just can't do WSAD. So dumb you have to do this in 2020 though.

    • reply
      December 12, 2020 1:29 PM

      thank Christ. to make up for no usable 'walk' toggle, I often tap and it was dodging. thanks for this.

    • reply
      December 12, 2020 1:30 PM

      Why is F bound to EVERYTHING but then you get a dedicated "get out of car" bind. Get in car? Yeah just press F like everything else. Want to get out? That's a separate button.

      It's a small thing, but annoying.

      • reply
        December 12, 2020 1:32 PM

        Probably because "Skip Ride" is bound to "F" when you're a passenger.

        • reply
          December 12, 2020 1:36 PM

          [deleted]

          • reply
            December 12, 2020 1:50 PM

            It might be a scripting limitation in the engine. There seems to be a universal "make something happen" action and that's just expressed as the "F" binding.

            • reply
              December 12, 2020 2:03 PM

              [deleted]

            • reply
              December 12, 2020 2:18 PM

              Not a limitation, they just didn't bother to surface it in the key bindings menu.

              I swapped all instances of F & E because in the .xml it because was driving me crazy, and it's been totally fine. Shows the proper E key prompt for all interactions. You can change most any bind that's not accessible in the game options, and also double up stuff there as well as the game does not provide that, either.

      • reply
        December 12, 2020 6:19 PM

        because ESDF people are sinners and know what they did.

        • reply
          December 12, 2020 7:04 PM

          ESDF uses the same finger positioning as touch typing, it's just natural to use.

    • reply
      December 12, 2020 1:40 PM

      Very nice article. I actually prefer the double tap dodge myself. I remapped a bunch of shit with the Ini file including making a slapdash walk button, and rebinding F to something else.

    • reply
      December 12, 2020 5:04 PM

      Any way to make dodge a simple hold function, i/e I hold a side button on my mouse, press a movement key and it does a dodge? As it stands with your guide any crouch function does the dodge move, hold or toggle bind, so if I toggle crouch which is what I do when sneaking, I press a movement and it executes a dodge which is horrible for sneaking!

      I would like to bind the dodge function to a single mouse button and nothing else. How can I do that? I'm not sure if I comprehend the settings variables completely..

      • reply
        December 12, 2020 6:13 PM

        Kinda. You can remove the crouch toggle from doing the dodge by editing "inputUserMappings.xml" in the same folder (make a backup first). Find the following section in the file with search: "Controller specific dodge"

        Then delete this line: button id="IK_C" overridableUI="crouchToggle"

        This way the Crouch Hold will be the only key that will do the dodge.

        Note: I feel like you should be able to replace "IK_C" with a new key too but I tested it and it doesn't work.

      • reply
        December 12, 2020 6:19 PM

        I updated the original article as well :D. Cortex is cool

    • reply
      December 12, 2020 7:09 PM

      oh thank god you don't know how many times I've ruined a stealth section because I accidently double tap a movement key. you shouldn't even be able to dodge when sneaking

    • reply
      December 13, 2020 5:10 AM

      I don’t know how many times I was pulled out of stealth because of this bullshit. Also, I fell of a skyscraper once.

    • reply
      December 13, 2020 5:26 AM

      You will press F to pay respects whether you like it or not !

Hello, Meet Lola