I just made a tutorial for making mods in GTA 5 with c#. It uses scripthookdotnet and visual studio to make a basic mod where an npc is spawned in and attacks the player with a crowbar.
If you have any ideas for improvements I could make or questions you have please comment here.