SelectiveFire is a GTA V mod, written in C#, featuring alternative fire modes on weapons, such as semi-auto and burst fire, featuring some extra options like the RealisticMags and StealthWhenAiming modules.
The mod can be downloaded here on the latest stable version: https://www.gta5-mods.com/scripts/selectivefire