then technically its dirty cheat creating more hate for PvP in gamemodes and freeroam
Meh. You can't make it, cuz there so much ways for movement. No program can recognize which way you want to roll. Plus, often because of the desync, the lagging player rolls faster than the regular player in ↑.
In general, it will be inconvenient to use this «theoretical program».
There is a technique that helps to kill players who roll in any way. But here much will depend on the sensitivity of the mouse and practice. At the moment of rolling, the player's head is at the foot level. If you learn to shoot at the head, then the player will not even finish the roll.