I know, what I’m trying to say is, this is very bypassable, just do what I said and your detection method is unreliable. As I have said, a gun/projectile system has a remote to shoot, which can be tampered (unless you want your system to be fully client sided for some reason?)
Silent aim doesn’t tamper with the camera or mouse, it intercepts shoot remote calls.
So without changing or adding anything, silent aim will just pass right through