Barricade Builder for L4D2 by Jeimuzu
Left 4 Dead 2 wasn't as bad as some people expected it to be, but it lacked the ability to make barricades.. That's where this comes in. This mod simply binds a bunch of keys. (See below.) Keep in mind though, sv_cheats 1 must be active, and this will override certain binds you may have assigned to some keys.
Drop the folder "left 4 dead 2" into "C:\Program Files (x86)\Valve\Steam\SteamApps\common\" or whatever directory Left 4 Dead 2 is installed at. It will ask to merge a folder; say yes. There is also a README included in the downloaded file for additional information and references.
Valve has once again found a way to ruin people's fun by disabling sv_cheats 1. The simplest way around this is to go to the L4D2 menu and open console, type "map mapname" (apname is replaced by an actual map name) and then have a friend join via console using the command "connect IP:27015"
Replace "IP" with your actual IP if you are hosting. You can find out what your IP is by going to whatismyip.com. If you don't know how to host, then google "How to host in Left 4 Dead 2."
Keys and Functions:
1-9 = Barricading materials
0 = Give general items
B = Rotates material you are looking at
N = Rotates material you are looking at the other way
Z = Removes material you are looking at (Don't use on friends, otherwise they have to rejoin the game.)
F1-F4 = Spawn 10 zombies, spawn Tank, spawn Witch, Flood Mode. (Unlimited zombies.)
F5-F8 = Support items, throw items, melee weapons, guns.
F12 = Disable Flood Mode
Mouse3 = Noclip
V = Zoom with weapons
Unfortunately, Valve has removed a number of ways to create Radial Menus, the base of all barricade mods. (They love to ruin people's fun, don't they?) So instead, I've made this simple, and somewhat sad workaround for now..
Reguarding the M60: To use the M60 with damage, you must create a game with "map mapname" and then while in-game, use the EXACT command again. Upon using the M60, it will now have damage. I do not know why this fixes it, or why it doesn't have damage. If you want to use the hidden Counter Strike weapons as well, this method also works for them. Google Hidden L4D2 weapons if you don't know/want to know.
Normally, mouse3 is bound to +zoom, so I've switched zoom to "v" for now. If you don't like this, or if you would like to change any of the binds, simply go into "left 4 dead 2\left4dead2\cfg" inside this file and edit the "autoexec.cfg" file to your likings. The top three lines are for experimental purposes only, along with the Radial Menu addon. They aren't needed, but they also don't effect anything.