Workshop Allow Button(Primary Fire) Firing Ultimate Projectiles

The Allow Button(Primary Fire) action on several heroes causes glitchy behavior, generally allowing for firing a lot of projectiles. Here’s the setup for both a more controllable and an autofire Workshop rule that shows off the bug.
Controllable Version:
Rule 1
Conditions:
Is Button Held(Event Player, Interact(can be any button you like, but Interact is easy to push and doesn’t do anything most of the time))
Actions:
Allow Button(Primary Fire)

With this method, you have to press Interact and then press Primary Fire with the right timing. I’ve found that pressing Interact and then Primary Fire immediately afterward works best, at least for Bastion, who is IMO the easiest to do it with.

Autofire Method:
Rule 1:
Conditions:
Is Button Held(Event Player, Interact) (this is so that you can control when you’re autofiring; Bastion firing a tank shot every few frames uncontrollably can make it difficult to not kill yourself)
Actions:
Press Button(Interact)
Wait(0.016)
Allow Button(Primary Fire)
Wait(0.016)
Press Button(Primary Fire)
Loop If Condition Is True

Note that you may have to tinker with the amount and position of the Wait actions; it’s been a little bit of time since I discovered the bug, and as such I don’t remember the exact code I used to autofire with it. The non-autofire version is guaranteed to work if you can do it with the right timing, though I would highly recommend playing Bastion since there’s quite a bit of room for error, compared to Genji or Winston. Torbjorn is also pretty easy to do the glitch with, if you prefer lava over explosions. The autofire version does have some unique interactions with heroes that I suspect are possible with the manual version, but would probably require an auto-clicker for Interact in order to click fast enough. Specifically, Mccree, Roadhog, and Reaper occasionally play their firing animation twice, dealing damage like they had fired twice but not showing the projectile effects. And then there’s Hanzo, who fires uncharged shots extremely quickly. Anyway, this is problematic because it means that (in any gamemode attempting to be balanced) you can’t use Allow Button(Primary Fire), and as such you probably won’t want to use Disallow Button(Primary Fire) either. And if you want to be able to swap between your normal primary fire and a Workshop one, you need those actions to work properly. It’s also worth noting that in my modes specifically, I use Interact to Disallow Button on every button, and then bind custom abilities (which are added on to the base kits of heroes) to Interact+another button. However, since having Disallow/Allow Button(Primary Fire) in the Interact Disables/Enables Normal Abilities rules allows players to exploit it and spam projectiles everywhere.