Skip to content

Conversation

@jackrjli
Copy link
Contributor

@jackrjli jackrjli commented Sep 7, 2025

I added an optional toggle hotkey for the autofire plugin that turns autofire on/off for a button. This is useful for games where you want to have both autofire and non-autofire but don't want different buttons for the two. For example, in Fire Shark the blue and green weapons benefit from autofire, but the red weapon breaks with autofire. The toggle hotkey lets you turn off autofire when using the red weapon without having to switch to a different fire button.

This adds an optional setting for the autofire plugin to set a hotkey that toggles autofire on/off for the button. Pressing the hotkey turns off autofire so that the button behaves like a non-autofire button, and pressing it again turns autofire back on.
@cuavas
Copy link
Member

cuavas commented Oct 19, 2025

I realise there are games where you want autofire in some situations but not others (e.g. Fire Shark that you mentioned, and also in Super X you don’t want autofire for the blue weapon at high power levels or any weapon with Super Power, but you do want autofire for the red and green weapons without Super Power and also for the blue weapon at low power levels).

But how much benefit does this approach actually provide in practice? Instead of having separate controls for autofire and non-autofire, you need separate controls fire and toggle autofire. It doesn’t actually save you a control – you need two controls either way.

@jackrjli
Copy link
Contributor Author

Yes, you'd still need two controls; the difference would be whether you'd tap or hold that second button. In theory you could save on buttons if you have multiple autofire buttons that you toggle with the same control, but I don't know of any games where you'd actually do that. I admit the desire for this is probably quite niche; I haven't seen (or looked for) anyone asking for this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants