New method to use vocalize commands!

According to a very informative post (I have not verified this), the custom vpk and autoexec files I provide here do NOT work. The method however DOES work. So if I could get a few more people to try this, I would like people to follow the steps I provide WITHOUT using my stuff. If I get some time later I'll try and update the vpk files and see if that makes them work again.

If you followed this guide previously, you will need to follow these steps:
1. Open up your steam library.
2. Right click on Left 4 Dead 2.
3. Select the "Local files" tab.
4. Click "Verify integrity of game cache."
5. Wait for your game files to be validated.
6. Follow this guide as normal.
7. (Optional) If you are really picky, you can also remove the radialmenu.txt file we had to place in C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\scripts\. It is no longer needed.
---------------------------------------------------------

In the end, your goal is to get one (or more) of these:

custom radial menu

1. Creating the directory and files

If you want, you can just skip this step download a pre-made directory + file structure I have made. Download here. Move the contents of that zip folder into C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\addons\

The first step is to create a radialmenu.txt file. First, open your favourite text editor (such as notepad++) and save a blank document as "radialmenu.txt". The important part about the radialmenu.txt is its structure. The default radialmenu.txt is as follows:

      
"RadialMenu"
{
	//--------------------------------------------------------------
	"Orders,Survivor,Alive"
	{
		"Center"
		{
			"command"	"vocalize smartlook"
			"text"		"#L4D_rosetta_look"
		}
		"North"
		{
			"command"	"vocalize PlayerMoveOn"
			"text"		"#L4D_rosetta_letsgo"
		}
		"NorthEast"
		{
			"command"	"vocalize PlayerLeadOn"
			"text"		"#L4D_rosetta_youtakelead"
		}	
		"East"
		{
			"command"	"vocalize PlayerHurryUp"
			"text"		"#L4D_rosetta_hurry"
		}	
		"SouthEast"
		{
			"command"	"vocalize PlayerNiceJob"
			"text"		"#L4D_rosetta_nicejob"
		}	
		"South"
		{
			"command"	"vocalize PlayerWaitHere"
			"text"		"#L4D_rosetta_waithere"
		}
		"SouthWest"
		{
			"command"	"vocalize PlayerToTheRescue"
			"text"		"#L4D_rosetta_totherescue"
		}
		"West"
		{
			"command"	"vocalize PlayerWarnCareful"
			"text"		"#L4D_rosetta_becareful"
		}
		"NorthWest"
		{
			"command"	"vocalize PlayerImWithYou"
			"text"		"#L4D_rosetta_withyou"
		}	
	}
	//--------------------------------------------------------------
	"QA,Survivor,Alive"
	{
		"Center"
		{
			"command"	"vocalize PlayerAskReady"
			"text"		"#L4D_rosetta_ready"
		}
		"North"
		{
			"command"	"vocalize PlayerLaugh"
			"text"		"#L4D_rosetta_laugh"
		}
		"NorthEast"
		{
			"command"	"vocalize PlayerTaunt"
			"text"		"#L4D_rosetta_taunt"
		}

		"East"
		{
			"command"	"vocalize PlayerNegative"
			"text"		"#L4D_rosetta_negative"
		}
		"SouthEast"
		{
			"command"	"vocalize PlayerNo"
			"text"		"#L4D_rosetta_no"
		}
		"South"
		{
			"command"	"vocalize PlayerSorry"
			"text"		"#L4D_rosetta_sorry"
		}
		"SouthWest"
		{
			"command"	"vocalize PlayerYes"
			"text"		"#L4D_rosetta_yes"
		}
		"West"
		{
			"command"	"vocalize PlayerHurrah"
			"text"		"#L4D_rosetta_hurrah"
		}
		"NorthWest"
		{
			"command"	"vocalize PlayerThanks"
			"text"		"#L4D_rosetta_thankyou"
		}
	}
	
	//--------------------------------------------------------------
	"Orders,Zombie,Alive"
	{
		"Center"
		{
			"command"	"vocalize PlayerZombieTaunt"
			"label"		"#L4D_rosetta_grrrr"
		}
	}

	//--------------------------------------------------------------
	"QA,Zombie,Alive"
	{
		"Center"
		{
			"command"	"vocalize PlayerZombieTaunt"
			"text"		"#L4D_rosetta_grrrr"
		}
	}

	//--------------------------------------------------------------
	"Alerts,Zombie,Alive"
	{
		"Center"
		{
			"command"	"vocalize PlayerZombieTaunt"
			"text"		"#L4D_rosetta_grrrr"
		}
	}

}
      
   

Now, you can edit this file as you please, but this is the basic structure for the radialmenu.txt file (things surrounded in [] require you to change):

      
"RadialMenu"
{
   //--------------------------------------------------------------
   "[NAME],Survivor,Alive"
	{
		"Center"
		{
			"command"	"vocalize [command1]"
			"text"		"[what text is displayed on the radial menu wheel for command1, user friendly]"
		}
		"North"
		{
			"command"	"vocalize [command2]"
			"text"		"[what text is displayed on the radial menu wheel for command2, user friendly]"
		}
		"NorthEast"
		{
			"command"	"vocalize [command3]"
			"text"		"[what text is displayed on the radial menu wheel for command3, user friendly]"
		}

		"East"
		{
			"command"	"vocalize [command4]"
			"text"		"[what text is displayed on the radial menu wheel for command4, user friendly]"
		}
		"SouthEast"
		{
			"command"	"vocalize [command5]"
			"text"		"[what text is displayed on the radial menu wheel for command5, user friendly]"
		}
		"South"
		{
			"command"	"vocalize [command6]"
			"text"		"[what text is displayed on the radial menu wheel for command6, user friendly]"
		}
		"SouthWest"
		{
			"command"	"vocalize [command7]"
			"text"		"[what text is displayed on the radial menu wheel for command7, user friendly]"
		}
		"West"
		{
			"command"	"vocalize [command8]"
			"text"		"[what text is displayed on the radial menu wheel for command8, user friendly]"
		}
		"NorthWest"
		{
			"command"	"vocalize [command9]"
			"text"		"[what is displayed for command9, user friendly]"
		}
	}
    //--------------------------------------------------------------
}
      
   

Now just change all the items surrounded by [] brackets, and you have yourself a custom radial menu! You can have as many as you like, but they all follow the same format.

*Please note:* When you do this, the standard radial menus (the ones bound to z and x by default) will NOT WORK. If you want them to work, the easiest way would be to start with the default radialmenu.txt (I have it posted above) then add your own custom radial menus to that file.

Now, place that newly created radialmenu.txt into C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\addons\radialmenu\scripts\ (the radialmenu and scripts folders will need to be created).

Create an addoninfo.txt and place it in C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\addons\radialmenu\ (right beside scripts). The contents of this file should be as follows (you can add your own info if you wish):

      
"AddonInfo"
{
    addonSteamAppID     550
    addontitle          "Custom Radial Menus"
    addonversion        1.0
    addontagline        "Customized Radial Menus"
    addonauthor         "FittersGuy"

    addonContent_Campaign        0

    addonURL0 "http://www.fitterblog.com/"

    addonDescription "Gives user a custom radial menu"
}
      
   

2. Creating the vpk

Next you need to find a vpk.exe executable file. You will need to install L4D2 authoring tools to have this file. You can install L4D2 Authoring tools under Steam Library, under the Tools heading. The file will then be located in C:\Program Files\Steam\steamapps\common\left 4 dead 2\bin\. You will also probably need L4D2 Add-on support, so install that too.

Now, you need to drag the radialmenu folder you created earlier (it should contain scripts\radialmenu.txt) onto the vpk.exe executable file. There should now be a radialmenu.vpk in your L4D2 addons folder. Please note that it does not matter where the vpk.exe is located, your radialmenu.vpk will be created in the correct addons directory (assuming you have followed this tutorial).

3. Enable the addon

Go to Extras -> Addons when in L4D2 and enable the addon. Oh, and by the way, because of a recent update you no longer have to remember to enable the addon before you close L4D2 and then remember to disable it before joining a server. It just works.

4. (optional) Bind the radial menus to a key

Create an autoexec file to help you bind everything to the correct buttons.

Extras

I'll post my radialmenu.txt and radialmenu.vpk over in my other post, here.

IF THIS IS NOT WORKING:
Please try the following before posting something descriptive like "it doesn't work" or "why doesn't it work for me."
1) Try using the file I supplied in step one, then follow the remaining steps.
2) Try the radialmenu.vpk I posted over here, then try it with this command: "+mouse_menu all1"
3) Try guide again, because there are enough positive reports for me to know it works for other people too.

Thanks

thx working for me i think u guys confuse at autoxec bind [KEY] "+mouse_menu [NAME]"

for example

bind v "+mouse_menu Scream"

pak02dir.vpk file

it says server enforcing this file and i cant play now..great..

Vocalize fall scream

i really want to know how to vocalize the scream of the survivors when they fall do you know the way?

Doesn't work anymore

Used to work, but not anymore. Sometimes it's on and off. Iuno.

Radial menu broke the game

I'm kind of a newb at this stuff, so i followed all your advice and used your pre made menu. Everything seemed fine untill I got to the actual testing of the radial menu, when I tap G, my bound key, the game just freezes and I have to reboot my computer. Is it something I did? :(

It doesn't work.

Plain and simple. From copying your files, to copying someone elses, to doing it all myself from scratch, didn't even make the slightest difference, whether it was online or single player.

Step 2 aint working?

Where is the Vpk.exe file, I can't find it, I can find 1 in the "bin" folder. I tried dragging the folder onto that, but nothing happened, help please!!!

Only works in singleplayer and local servers

Sorry but this only works in singleplayer mode and local servers in campaign. BTW, I did i all myself and used yours and had the same result with both.

This only works in singleplayer

Nice trick and it works but this doesn't work on dedicated servers, only on your own in singleplayer.

Now i dont know if i skipped

Now i dont know if i skipped it, cus i dont know how to get the menu up... i tryed bind "g" "RadialMenu" that didnt work :/

spammeeeer

trying to add the l4d1 survivors vocalizations to the excisting radialmenu, but when i hit the radial key the menu isnt showing? It works for the l4d2 survivors..

l4d1 survivors?

does these work for the l4d1 survivors as well?

Some of them do, not all of

Some of them do, not all of them though.

mac

Do you also have a guide to do this for the mac?

nope

I don't, but I would assume valve would use a similar folder structure for their games. So, what that means is the guide will probably work but wherever I give a folder location starting with C:\Program Files\, you will have to change that to wherever your steam folder is stored on a mac.

For example if your steam folder is in /games/steam, this is what you would do:
my guide: C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\scripts\
what you use: /games/steam/Steam/steamapps/common/left 4 dead 2/left4dead2/scripts/

Hope that helps, I don't own a mac so I really can't be of much assistance.

ALMOST!!!!!!!!!!!!!!

//--------------------------------------------------------------
"all1,Survivor,Alive"
{
"Center"
{
"command" "vocalize PlayerYellRun"
"text" "Run!"
}
"North"
{
"command" "vocalize PlayerAnswerLostCall"
"text" "[Swear]"
}
"NorthEast"
{
"command" "vocalize C2M5_Choppercoming"
"text" "Chopper coming"
}
"East"
{
"command" "vocalize _C4_BigStormHits01"
"text" "Storm!"
}
"SouthEast"
{
"command" "vocalize C5M4BombInt01"
"text" "SHIT!"
}
"South"
{
"command" "vocalize C2M1Falling"
"text" "Falling"
}
"SouthWest"
{
"command" "vocalize ScreamWhilePounced"
"text" "Get it off"
}
"West"
{
"command" "vocalize PlayerGrabbedByTongue"
"text" "NOO!"
}
"NorthWest"
{
"command" "vocalize PlayerGroundPoundedByTank"
"text" "Tank pound"
}
}

"RadialMenu"
{

//--------------------------------------------------------------
"mechanic1,Survivor,Alive"
{
"Center"
{
"command" "vocalize C2M1Intro_402"
"text" "love you"

}
"North"
{
"command" "vocalize c2m3SeeChopper"
"text" "helicopter!"

}
"NorthEast"
{
"command" "vocalize C3M4Button1"
"text" "Howdy"

}

"East"
{
"command" "vocalize C5M3SeeGraveyard03"
"text" "Little city"

}
"SouthEast"
{
"command" "vocalize C5M5_Button2205"
"text" "And shit!"

}
"South"
{
"command" "vocalize Remarkc5m2_kiddie_and"
"text" "KIDDIE LAND"

}
"SouthWest"
{
"command" "vocalize C2M1Intro009"
"text" "Not cool"

}
"West"
{
"command" "vocalize C1M3SafeRoom2d"
"text" "AMEN"

}
"NorthWest"
{
"command" "vocalize C1M1_ElevatorHello01_03a3"
"text" "99-1%"

}
}
//--------------------------------------------------------------
"Alerts,Zombie,Alive"
{
"Center"
{
"command" "vocalize PlayerZombieTaunt"
"text" "#L4D_rosetta_grrrr"
}
}

}

So what here is wrong?

random numbers

im trying to set up a few radials for a modded server that used chat commands and whatnot
but whenever i use them it adds a random number on the end of it causing it to not work
so if the command is "say !buy" i see in chat "!buy #123" the 123 being some random number that just increases every time i try it

yeah i kind of got the same

yeah i kind of got the same problem...
i tried using the exec command to try to bind
the same key to different characters by
making a cfg for each character like below and
putting them in the cfg folder such as VocalEllis.cfg

//VocalEllis.cfg
unbind "n"
alias +menuEllis "+mouse_menu Ellis"
alias -menuEllis "-mouse_menu"
bind "n" "+menuEllis"
//EOF

then i made a default radial menu and wrote in the
command "exec VocalEllis.cfg" or stuff like that for each character
so that i can switch the "n" key to different
vocalizations of characters using a radial menu

I thought it was a great idea when i first thought of it,
but it turns out that it doesnt work for some reason,
maybe the commands for the radial menu are not perfect
and cant use exec commands, but im not sure why it doesnt work

Erm!?

i downloaded your custom one a while ago before... and all the binds went up to 7 and the first bind i had was the exact same as shown in the picture... now it has been updated? i broke my first one and tried the new one.. but that only goes up to 4 or 5 and i liked the old one better.... i got my old one working again, except for some reason,... when i open it with notepad or wordpad.. the commands are still shown as in the new one.
This means i cannot edit my file and change them around... i really want deathcream to be in the middle and not on the bottom right for my 4th bind... can u pls link me to the original so i can edit? :3

dickless valve ruins the game

by taking out voice binds

these wheels were always newbish

should just be able to bind voices directly to keys

:(

yeh i don't see the point of disabling it

if it is spamming, there are existing valid voclizes that are able to spam

WORKS.

Hey, thanks for the lengthy explanations. this method works.
however is some servers you can't use them.

Works! But now I see my framerate?

Not sure if I did something wrong, but I got it working perfectly, but for some reason I now get a frame rate showing at the top left hand corner "XXX fps in maps/[mapname].bps"

Not too annoying unless i decide to use fraps and copy the video :)

system specs:

HP Pent dual-core 5200
4gig Ram
vista 64bit

thanks much
-Grig

NEVERMIND! Im a doofus...

Removed the cl_showfps line in the Autoexec.cfg file...duh!

Works perfectly...thanks so much!!

AWESOME!

hey, thanks so much bro. works 100% just a few queries tho.
-my l4d2 game is just that tiny bit slower, not enough to affect playing, but it is just a little annoying, any way you could fix that?
-secondly, i live in australia, so i have recieved the censored version of the game, but the intro video is now the uncensored one....wtf?
-when i play the files, they wait a second before playing, so i cant really play it quickly before an attack or something, reckon that could be fixed?
-lastly, are there any other sound files that i can play using this?
overall 9.8/10 very nice work! keep it up!

not just a random guy

it works. but it doesn't work on valve servers.
so, if you're the lobby leader, take the option 'best available dedicated' .

Not working on ANY game modes

I followed this guide twice, perfectly. Still doesn't work. I see your addon in the extras but no matter what i do, it just doesnt work. HELP :(((

This is so annoying, Valve.

This is so annoying, Valve. They only work when I host a campaign, and even then it's not guaranteed.

Of all the silly add-ons out there, why get rid of one that's useful and epic? God DAMN it. Assclowns! Whitelist this one.

new update

yeah they worked for me to on all servers, but as of the update from yesterday they only work on community dedicated.

Same for me, used to work

Same for me, used to work perfectly. Now it only works on Local Servers for Co-op and Survival, works for all servers for Versus/Scavenge.

Works on ALL SERVERS, ALL GAMES MODE *FOR ME*

Not sure about everyone else's results, but I have found ALL my custom radials work in every single game mode and on both Official Valve servers and third party servers. I just got out of a game on an official valve server not five minutes ago and I was spamming everything with perfection, getting quite the reaction out of the server (not for griefing purposes, mind you, just for amusement, everyone liked it).

I have had no consistency errors of any sort.

update

as I said before, with the new update you should be able to use these on any game mode as long as it's a community game server. I said in another comment that it wasn't working for me, but I just verified my game cache and now it works great again :)

happy spamming!

now works on versus

With the new update, this now works on non-official game server competitive game modes, but for some reason it stopped working for me. At first, only one of my custom radials would work, but now none of them do.

One thing

I'm still confused about binding the same keys to different character Radial Menus. I've managed to get Nick, Ellis' and Coach's radial menus binded to my keyboard and work, but I don't get how to make them bind to the same keys.

Doesn't matter, fixed it now.

Doesn't matter, fixed it now.

Only works for one stage in campaign

It works fine as long as I got in a safe room.
After advanced to next stage, it stop working until left 4 dead 2 restarted.
Rejoining server doesn't help.

WTF??? Single mode work, but...

If i play in Versus, radial menu does not work!!! ((((((((((((((((

:(

Works in online campaigns but not in versus.
Has valve finally bested Fittersguy?!

doesnt work in versus

It works in singleplayer and online in campaigns...but not in a versus match..

don't worry guys it's still working

It works in single player but not in multiplayer

Is there any fix yet, or will it be fixed by valve(so it works)?

It dosen't work anymore

From update news

"Default consistency checks now include pak01_dir.vpk. Addon authors should not hack the pak01_dir.vpk directly but instead include content in a VPK."

I'm so sad

Ya

i read that in the steam l4d2 forums;

"The VPK addon issues are now fixed. Custom radials and other non-skin/sound mods now fully work again,.."

wait what? mine doesnt...singleplayer yes / online no..

cheers
some random guy

Radial Menus Still Work!

Radial menus still work people. Just restore the original pak01_dir.vpk. And enable the radial menu add-on before you join a game.
http://windrealm.com/blog/2010/02/l4d2-vocalize-fix-using-radial-menus-a...

Not completely fixed...

For me they work only in Signleplayer and Campaign, but not in Realism/Scavenge. And those are the only modes i play D:

Dead Again.

Seems like with the 7/9/2010 update, Valve has broken custom radial menus again. These fuckers need to go fucking kill themselves already. Thank god I dont play l4D2 much anymore, or I'd be more ticked off.

broke again 2nd July 2010

broke again 2nd July 2010 update

you sure

about that?

Bob

W

Yes, doesn't work

yeah

as of today its offically broken. crc checks on pak01_dir.vpk