Close
Showing results 1 to 10 of 31

Hybrid View

  1. #1

    Default

    Yes, this is a thing with SWTOR and LOTRO and probably some other games, EQ2 maybe.

    If the Key Combination being sent to this game includes a modifier -- Alt, Ctrl, or Shift -- then in order for the game to correctly process that modifier, the "Hold any Keystroke Actions while the Hotkey is held" option must be set to ON. Otherwise, the modifier may not still be held when the game decides it's time to check the state, and it will only interpret F1 in a Ctrl+F1.

    Keystroke Actions in the same Step of a Mapped Key must be combined in order to all be Held. So if you've got Ctrl+F1 and Alt+F1 in the same step, going to the same Target (window..), the game is going to get Ctrl+F1+Alt+F1, all held down at once, before any of those buttons are released when you let go of the Hotkey. It's going to end up Ctrl+F1 and Ctrl+Alt+F1, or depending on the design of the game (I can imagine this going either way for different games) it may only interpret Ctrl+F1, or it may only interpret Ctrl+Alt+F1.

    Also, if these keys need to go to the current window, any modifier keys that you are currently holding at the time may be interpreted by the game. (Because of the Hold flag on the Mapped Key)


    I've never really liked this issue with certain games, maybe I can fiddle with something.
    Lax
    Author of ISBoxer
    Video: ISBoxer Quick Start

  2. #2

    Default

    I found that if i did this: It worked. Why it works, that's your realm. You do great work LAX. Ctrl+F is the "acquire focus' target" and SPACE is just a filler. Not bound to any keybinding. Just the one that SWTOR does to skip screens.
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <Box xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <ObjectType>ISBoxer_Toolkit.Configs.KeyMaps.MappedKey</ObjectType>
      <SerializedObject>&lt;?xml version="1.0" encoding="utf-8"?&gt;
    &lt;MappedKey xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
      &lt;Name&gt;Attack&lt;/Name&gt;
      &lt;Description /&gt;
      &lt;Combo&gt;
        &lt;Combo&gt;G13-G11&lt;/Combo&gt;
        &lt;Modifiers&gt;None&lt;/Modifiers&gt;
        &lt;Key&gt;
          &lt;Key&gt;G13-G11&lt;/Key&gt;
          &lt;Code&gt;0&lt;/Code&gt;
        &lt;/Key&gt;
      &lt;/Combo&gt;
      &lt;SendNextClickBlockLocal&gt;false&lt;/SendNextClickBlockLocal&gt;
      &lt;ManualLoad&gt;false&lt;/ManualLoad&gt;
      &lt;ResetTimer&gt;0&lt;/ResetTimer&gt;
      &lt;ResetType&gt;Never&lt;/ResetType&gt;
      &lt;Mode&gt;Default&lt;/Mode&gt;
      &lt;Steps&gt;
        &lt;Step&gt;
          &lt;Stick&gt;0&lt;/Stick&gt;
          &lt;Stop&gt;false&lt;/Stop&gt;
          &lt;Stump&gt;false&lt;/Stump&gt;
          &lt;Actions&gt;
            &lt;MappedKeyAction xsi:type="Keystroke"&gt;
              &lt;Target&gt;2&lt;/Target&gt;
              &lt;Combo&gt;
                &lt;Combo&gt;Ctrl+F&lt;/Combo&gt;
                &lt;Modifiers&gt;Ctrl&lt;/Modifiers&gt;
                &lt;Key&gt;
                  &lt;Key&gt;F&lt;/Key&gt;
                  &lt;Code&gt;33&lt;/Code&gt;
                &lt;/Key&gt;
              &lt;/Combo&gt;
              &lt;RoundRobin&gt;false&lt;/RoundRobin&gt;
            &lt;/MappedKeyAction&gt;
            &lt;MappedKeyAction xsi:type="Keystroke"&gt;
              &lt;Target&gt;2&lt;/Target&gt;
              &lt;Combo&gt;
                &lt;Combo&gt;Space&lt;/Combo&gt;
                &lt;Modifiers&gt;None&lt;/Modifiers&gt;
                &lt;Key&gt;
                  &lt;Key&gt;Space&lt;/Key&gt;
                  &lt;Code&gt;57&lt;/Code&gt;
                &lt;/Key&gt;
              &lt;/Combo&gt;
              &lt;RoundRobin&gt;false&lt;/RoundRobin&gt;
            &lt;/MappedKeyAction&gt;
            &lt;MappedKeyAction xsi:type="Keystroke"&gt;
              &lt;Target&gt;all&lt;/Target&gt;
              &lt;Combo&gt;
                &lt;Combo&gt;Ctrl+1&lt;/Combo&gt;
                &lt;Modifiers&gt;Ctrl&lt;/Modifiers&gt;
                &lt;Key&gt;
                  &lt;Key&gt;1&lt;/Key&gt;
                  &lt;Code&gt;2&lt;/Code&gt;
                &lt;/Key&gt;
              &lt;/Combo&gt;
              &lt;RoundRobin&gt;false&lt;/RoundRobin&gt;
            &lt;/MappedKeyAction&gt;
            &lt;MappedKeyAction xsi:type="Keystroke"&gt;
              &lt;Target&gt;all&lt;/Target&gt;
              &lt;Combo&gt;
                &lt;Combo&gt;Ctrl+3&lt;/Combo&gt;
                &lt;Modifiers&gt;Ctrl&lt;/Modifiers&gt;
                &lt;Key&gt;
                  &lt;Key&gt;3&lt;/Key&gt;
                  &lt;Code&gt;4&lt;/Code&gt;
                &lt;/Key&gt;
              &lt;/Combo&gt;
              &lt;RoundRobin&gt;false&lt;/RoundRobin&gt;
            &lt;/MappedKeyAction&gt;
          &lt;/Actions&gt;
        &lt;/Step&gt;
      &lt;/Steps&gt;
    &lt;/MappedKey&gt;</SerializedObject>
    </Box>
    Please use [code] tags to post code.
    -MiRai
    Last edited by MiRai : 02-05-2012 at 11:35 PM Reason: Added Code Tags

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •