I am currently trying to create a hotkey, that executes a sequence of inputs, to switch my equipment efficiently.

What I need is a way to disable all other inputs, while it is executed. As well as a way to only have it executed once per button press. Independent from how long it’s being held.

  • Fubarberry@sopuli.xyzM
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 months ago

    Found it, see this reddit post here.

    it’s basically setting up a virtual menu where button 1 is: A -> wait 60ms S -> wait 60ms S -> wait 60ms SPACE etc etc.

    Here’s a link straight to the controller config: steam://controllerconfig/1966720/3142322044 You can easily open this by sending this link in a steam message, and then clicking on the link from inside game mode.

    • thingsiplay@beehaw.org
      link
      fedilink
      arrow-up
      2
      ·
      2 months ago

      Thank you for finding it. I did something similar, but only 2 keys or something like that. I know for a fact that this is not impossible to do, that’s why my initial wording was very careful chosen. Its just impractical for most users to do lot of key presses with it, as it requires lot of timing and setup to do the most basic stuff. I always wondered if this pattern can be copy pasted in the file with little changes, to create long sequences in a quick way.

    • thingsiplay@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      2 months ago

      I found something too that is relevant (Counter Strike 2): https://store.steampowered.com/news/app/730/view/6500469346429600836

      Recently, some hardware features have blurred the line between manual input and automation, so we’ve decided to draw a clear line on what is or isn’t acceptable in Counter-Strike.

      We are no longer going to allow automation (via scripting or hardware) that circumvent these core skills and, moving forward, (and initially–exclusively on Valve Official Servers) players suspected of automating multiple player actions from a single game input may be kicked from their match.

      This is not about Steam Input specifically, but that shows what I meant before. Companies have a tolerance level to a degree of automation and that tolerance level is different from company to company, genre to genre and game to game. If Valve made is super easy to automate lot of key presses and make it sharable and searachable, built into the Steam client, then this could be problematic for many games.