Highlights: - Multiple Guns in one script - Tracers - Bullet Penetration - bullet randomness, increases over time - multiple material ready, just needs effects - Look down sights ready - Easy Here's a gun script that I been working on and it does just about everything. I searched for good gun scripts everywhere and got sick of the search; here is a bit of almost every script I seen all added together. It's a machine gun, burst / single shot, shotgun, and a grenade/rocket launcher all-in one script (c# only sorry). With a few changes in variables, you can make almost any weapon you wish. This gun side script supports variable bullet penetration, bullet creates impact effects and bullet holes on both sides of a penetrated wall, and variable tracers. Gun also has variables for random bullet spread with support for a decrease in accuracy during sustained fire from machine guns. Burst mode can fire any number of rounds per trigger pull and you can set the time between the rounds fired in the burst. Want a single shot? Set the burst to 1 and done. Shotgun has a variable for the number of pellets fired per shot. The Launcher supports both rockets and grenades if you're into noob tubes. ...the scripts have the framework in for multi-player, but hasn't been fully integrated yet, but should be soon. I'm working with the standard unity master server so my multi-player parts will be geared toward that. Forgot to mention, use the right mouse button(fire2) to look down the sights of your gun. Here's a Web Player Test of the gun Scripts in action. CoD Style Weapons WebPlayer Player with guns Unity Package If you like what you see, Use and Update these as you see fit. If you happen to add something cool, let everyone else know. Let me know what you think. Thanks and have fun.