1

I have my keys in LoL like this:

Shift does not queue commands.
Shift-key = quick cast
Control-key = quick self cast

Since I can configure my keys like this in both LoL and HotS, I'm sure that if I don't play DotA with these, it will start confusing me in the other two games.

Last time I checked (a while ago, admittedly) I could not bind the control key in this way since it was reserved. Is there some way I can get around this? I can play on either OSX or Windows 10, so third-party keyboard modifiers on either platform are a possibility.

I tried asking on the Steam forum, but they just threw a bunch of insults at me.

5
  • 1
    Hmm I dont have dota 2 installed right now, so i can't check. But you could remap your control key with the help of an autohotkey script. Very easy to write and you can toggle it on/off with a hotkey aswell. Commented Sep 7, 2019 at 22:36
  • So this hotkey thing would intercept control, and send it as something else, fooling dota?
    – Almo
    Commented Sep 8, 2019 at 0:11
  • Yes, you could set quickcasting in dota on a unused key like "U" for example. In your autohotkey script your could map Control => U, so everytime you press control, U gets pressed and your quickcast. Commented Sep 8, 2019 at 11:01
  • @PaulErlenmeyer thanks a lot, I have come up with something that works based on this comment. Makes a mess of normal typing though. ;)
    – Almo
    Commented Sep 8, 2019 at 18:21
  • 1
    Doing that kind of stuff for a long time since many games don't allow you to change all or certain hotkeys. Yeah the writing gets messed up. Therefore I recommend to have a on/off toggle button aswell. Commented Sep 8, 2019 at 18:47

1 Answer 1

0

So the answer I came up with was to use Karabiner, a keyboard remapping app.

The config looks like this:

{
  "title": "DotA 2 quick cast modifiers",
  "rules": [
    {
      "description": "Map <shift-key> combinations to quick-cast keys.",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "q",
            "modifiers": {
              "mandatory": [
                "left_shift"
              ]
            }
          },
          "to": [
            {
              "key_code": "t"
            }
          ]
        },
        {
          "type": "basic",
          "from": {
            "key_code": "w",
            "modifiers": {
              "mandatory": [
                "left_shift"
              ]
            }
          },
          "to": [
            {
              "key_code": "y"
            }
          ]
        },

This remaps Shift+q to t, and Shift+w to y. In DotA 2, I have t set to quick-cast the normal q spell, and y to quick-cast the normal w spell, etc. Add more in that comma-seperated list.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.