Communication For this creat an file bind.cfg and put it on the next folder : Quake 3 Arena / Excessiveplus / Conf Then all you need to do is, copy the words that you need in the bind.cfg file and in q3config.cfg Exeple: bind r "say &gen_goodbye1.wav ^9Good Bye" bind h "say &gen_hello1.wav ^1Hello" bind z "say &gen_noprob.wav ^7No Problem" bind o "say &gen_oops.wav ^4Oops" bind i "say &gen_pass.wav ^1ASS" bind p "say &gen_sorry.wav ^5Sorry" bind e "say &tap_aw.wav ^7Awwww..." bind g "say &tap_goodgame2.wav ^1Great Game" bind n "say &tap_niceshot.wav ^3Nice Shot" bind q "say &tap_werock1.wav ^2We Rock" bind m "say &tap_yourmine.wav ^6Your Mine" You can change the letters, words, colour...etc There are some variables available that can be used in the normal chat messages. They are quite self explaining: $(ammo), $(armor), $(health) and $(location). Usage: /say_team Need support at $(location)! [H(health) A(armor)] Radio Chat You can colorize the following messages: attack now available tech base is clear base is overrun cancel that enemy fc is here fall back and regroup good work team i have the quad incoming attack incoming quad need defense need escort on defense on offense out of position quad is up ready requesting base status roger standby to attack waiting for the quad Usage: /say_team Base is ^1OVERRUN Q3F Radio Chat def_depdisp.wav - Dispenser deployed. def_deppipe.wav - Pipe trap deployed. def_depsen.wav - Sentry deployed. def_dropflag.wav - Defend the dropped flag. def_fixsenty.wav - Repair our sentries. def_flag.wav - Defend our flag! def_flagdanger.wav - The flag is in danger. def_flagprimexit.wav - Flag outgoing primary exit. def_flagsafe.wav - Base secure. def_flagsecexit.wav - Flag outgoing secondary exit. def_iam.wav - I'm defending. def_incflag1.wav - Incoming flag. def_incflag2.wav - They're coming for the flag! def_incprimrte.wav - Incoming primary route. def_incsecrte.wav - Incoming secondary route. def_needsupp.wav - Requesting support. def_obj.wav - Defend the objective. def_wpt.wav - Defend the waypoint. gen_anytime.wav - Any time. gen_ceasefire.wav - Cease fire. gen_firehole.wav - Fire in the hole! gen_giveammo.wav - Give me some ammo. gen_gogogo.wav - Go go go! gen_goodbye1.wav - Goodbye. gen_goodbye2.wav - Goodbye. gen_halt.wav - Halt! gen_hello1.wav - Hello! gen_hello2.wav - Hello. gen_inpos.wav - In position. gen_isbasesec.wav - Is our base secure? gen_moveout.wav - Move out. gen_movepls.wav - Move please. gen_no1.wav - No. gen_no2.wav - No. gen_noprob.wav - No problem. gen_objcplt.wav - Objective complete. gen_objfld.wav - Objective failed. gen_oops.wav - Oops. gen_pass.wav - Pass. gen_reportin.wav - Report in. gen_sorry.wav - Sorry. gen_stop.wav - Stop! gen_unlucky.wav - Unlucky. gen_wait.wav - Wait. gen_waitord.wav - Awaiting orders. gen_watchfire.wav - Watch your fire. gen_yes1.wav - Yes. gen_yes2.wav - Yes. off_attobj.wav - Attack the objective. off_attsentry.wav - Attack the enemy sentry. off_attwpt.wav - Attack the waypoint. off_carrsupp.wav - Our flag carrier needs support. off_coverme.wav - Cover me. off_defhvy.wav - Enemy defense heavy. off_deflight.wav - The enemy defense is light. off_dephe.wav - Heavy explosive deployed. off_flagget.wav - Get the enemy flag. off_flaggive.wav - Give me the flag. off_flaghave.wav - I have the enemy flag. off_flagtake.wav - Take the flag from me. off_imatt.wav - I'm attacking. off_needsupp.wav - I need reinforcements! off_spotpipe.wav - Pipe spotted. off_spotsen.wav - Sentry spotted. tap_alright.wav - All right. tap_aw.wav - Awww. tap_goaway.wav - Go away. tap_goodgame1.wav - Good game. tap_goodgame2.wav - Great game. tap_myflag1.wav - My flag. tap_myflag2.wav - My flag, you can't have it. tap_nicecapture1.wav - Nice capture. tap_nicecapture2.wav - Nice capture. tap_nicemove1.wav - Nice move! tap_nicemove2.wav - Nice move! tap_niceshot.wav - Nice shot. tap_sneakybastard.wav - You sneaky bastard. tap_thatsucks1.wav - That sucks! tap_thatsucks2.wav - That sucks! tap_thegreatest.wav - We're the greatest! tap_wellplayed1.wav - Well played. tap_wellplayed2.wav - Well played! tap_werock1.wav - We rock! tap_werock2.wav - We rock! tap_yourmine.wav - You're mine! tap_yourock.wav - You rock! Usage: /say_team &tap_sneakybastard.wav You sneaky bastard! Voice Chat You can colorize the following messages: cover me escort me follow me good shot haha i will hold this position move no ok take over this position Usage: /say ^1Ha^3Ha You can disable all of this with /xp_noVoiceChat or /xp_noRadioChat. Also wanted to add that the radio chat can be bound to a key by typing in the console: /bind [key] "say &[filename] [console text]" Found the below pre-made binds for the lazy. Replace "x" with the key you want to use for that bind. Add "/" at the beginning of the line of you are adding it in through game console. Alternatively you can copy/paste the ones you want directly to your .cfg - but remember to switch "x" with the key you want. bind X "say &def_depdisp.wav Dispenser Deployed" bind X "say &def_deppipe.wav Pipe Trap Deployed" bind X "say &def_depsen.wav Sentry Deployed" bind X "say &def_dropflag.wav Defend the dropped flag" bind X "say &def_fixsenty.wav Repair our sentries" bind X "say &def_flag.wav Defend our flag" bind X "say &def_flagdanger.wav The flag is in danger" bind X "say &def_flagprimexit.wav Flag outgoing primary exit" bind X "say &def_flagsafe.wav Base Secure" bind X "say &def_flagsecexit.wav Flag outgoing secondary exit" bind X "say &def_iam.wav I'm defending" bind X "say &def_incflag1.wav Incomeing flag" bind X "say &def_incflag2.wav They're comeing for the flag" bind X "say &def_incprimrte.wav Incomeing primary route" bind X "say &def_incsecrte.wav Incomeing secondary route" bind X "say &def_needsupp.wav Requesting support" bind X "say &def_obj.wav Defend the objective" bind X "say &def_wpt.wav Defend the WayPoint" bind X "say &gen_anytime.wav Any Time" bind X "say &gen_ceasefire.wav Cease Fire" bind X "say &gen_firehole.wav Fire in The Hole" bind X "say &gen_giveammo.wav Give me some ammo" bind X "say &gen_gogogo.wav GO GO GO!!" bind X "say &gen_goodbye1.wav Good Bye" bind X "say &gen_goodbye2.wav G'Bye" bind X "say &gen_halt.wav Halt" bind X "say &gen_hello1.wav Hello" bind X "say &gen_hello2.wav Hullo" bind X "say &gen_inpos.wav In Position" bind X "say &gen_isbasesec.wav Is our base secure?" bind X "say &gen_moveout.wav Moooove out" bind X "say &gen_movepls.wav Move please" bind X "say &gen_no1.wav NO" bind X "say &gen_no2.wav NO" bind X "say &gen_noprob.wav No Problem" bind X "say &gen_objcplt.wav Objective Complete" bind X "say &gen_objfld.wav Objective Failed" bind X "say &gen_oops.wav Oops" bind X "say &gen_pass.wav ASS" bind X "say &gen_reportin.wav Report IN" bind X "say &gen_sorry.wav Sorry" bind X "say &gen_stop.wav STOP" bind X "say &gen_unlucky.wav Unlucky" bind X "say &gen_wait.wav Wait" bind X "say &gen_waitord.wav Awaiting Orders" bind X "say &gen_watchfire.wav Watch Your Fire" bind X "say &gen_yes1.wav YES" bind X "say &gen_yes2.wav Yes" bind X "say &off_attobj.wav Attack the Objective" bind X "say &off_attsentry.wav Attack the enemy Sentry" bind X "say &off_attwpt.wav Attack the Way Point" bind X "say &off_carrsupp.wav Our Flag Carrier needs support" bind X "say &off_coverme.wav Cover Me" bind X "say &off_defhvy.wav Enemy Defence Heavy" bind X "say &off_deflight.wav The Enemy defence is light" bind X "say &off_dephe.wav Heavy Explosive Deployed" bind X "say &off_flagget.wav Get the Enemy flag" bind X "say &off_flaggive.wav Give Me the flag" bind X "say &off_flaghave.wav I have the enemy flag" bind X "say &off_flagtake.wav Take the flag from me" bind X "say &off_imatt.wav I'm attacking" bind X "say &off_needsupp.wav I need reenforcements" bind X "say &off_spotpipe.wav Pipes spotted" bind X "say &off_spotsen.wav Sentry spotted" bind X "say &tap_alright.wav Alright!" bind X "say &tap_aw.wav Awwww..." bind X "say &tap_goaway.wav Go Away" bind X "say &tap_goodgame1.wav Good Game" bind X "say &tap_goodgame2.wav Great Game" bind X "say &tap_myflag1.wav My Flag" bind X "say &tap_myflag2.wav My flag, and you can't have it" bind X "say &tap_nicecapture1.wav Nice Capture" bind X "say &tap_nicecapture2.wav Niice Capture" bind X "say &tap_nicemove1.wav NICE Move" bind X "say &tap_nicemove2.wav NICE MOVE!" bind X "say &tap_niceshot.wav Nice Shot" bind X "say &tap_sneakybastard.wav You sneaky bastard" bind X "say &tap_thatsucks1.wav That Sucks" bind X "say &tap_thatsucks2.wav That Suuucks" bind X "say &tap_thegreatest.wav We're the greatest" bind X "say &tap_wellplayed1.wav Well Played" bind X "say &tap_wellplayed2.wav Well Played" //english accent bind X "say &tap_werock1.wav We Rock" bind X "say &tap_werock2.wav We ROCK" bind X "say &tap_yourmine.wav Your Mine" bind X "say &tap_yourock.wav YOU Rock"