Dota – LoL player needs help configuring DotA 2 quick cast controls

dota-2

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.

Best Answer

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.