Welcome to FOoM's TeamFortress Files
Timer WAV files

The Valve timer wav can be replaced with any wav timer. Simply select a wav sound you want to use or create one of your own.


The original grenade click.
ax1.wav

Valve's Built-in Timer Wav.
timer.wav

Blank Timer Wav. (no sound)
blank.wav

Three second beep timer wavs.
3beep
3beep2
3beep4
3timer
3timer3
3timer3a
3timer6
3timer9

Four second timer wavs.
4beep2
4beep
4spoken
4spoken1
femaletimer

Valve Timer Replacement
Take the timer you have selected and rename it timer. Then move it into the folder \SIERRA\Half-Life\tfc\sound\weapons. You can overwrite or move out the existing timer from Valve.

When a grenade is primed,  it must be confirmed by the server before it begins an explosion countdown. A grenade timer sound will play on your computer from the moment you prime. So there is a built in mismatch based on ping. The trick is to choose a timer that matches your connection's  effect on the grenade timing.

Some people have reported better timing with the shorter three second wavs.  A higher ping connection may need the longer four second wav.

Script Timers

There are two ways to use a scripted timer. One uses the built-in HUD voice to speak a countdown, the other calls for a wav file to be played. The scripted wav file has long been used as a "lagless timer" by TFC players looking for the perfect timing to do conc jumps. With these timer substitutes you must replace the default Valve timer with a blank wav file.


The Scpited WAV File

You can use a script to instruct the game to play any wav file when you prime a gren. Some people feel this give accurate timing even if your ping varies greatly, a "lagless timer". You can use the commands “play” or “spk” to make execute the timer wav file, I am told that the "spk" command gives the best result. Put the gren timer wav you prefer to the team fortress classic/tfc/sounds folder and rename it "wavtimer.wav" . Make sure you replace Valve’s default "timer.wav" with a blank wav file, or you will have two timers playing.

//Grenade timer - push key to prime, release to throw
alias +bomb1 "primeone; spk wavtimer.wav"
alias -bomb1 "throwgren"
alias +bomb2 "primetwo; spk wavtimer.wav"
alias -bomb2 "throwgren"
bind f "+bomb1"
bind g "+bomb2"

You can use this timer AS a double tap lagless timer by simply changing a few lines.

//DOUBLE TAP gren primer, with custom timer - hit key to prime, hit again to throw
//use with any custom timer sound named "wavtimer.wav"
alias prime1 "primeone;alias grens1 throw;alias grens2 throw; spk wavtimer.wav"
alias prime2 "primetwo;alias grens1 throw;alias grens2 throw; spk wavtimer.wav"
alias throw "throwgren;alias grens1 prime1;alias grens2 prime2"
alias grens1 prime1
alias grens2 prime2
bind "f" grens1
bind "g" grens2




HUD Spoken Timer

You can use the Half-Life engine's voice as grenade countdown. This timer requires a script to initiate the countdown, the built in Half-Life 'voice' then speaks the countdown. The first part of the Speak Timer is the script. Your grenade keys must be bound to this command "exec timer.cfg".
First put the script in your tfc\autoexec.cfg file using notepad.



//Grenade timer using SPEAK - push key to prime, release to throw
alias +bomb1 "primeone; exec timer.cfg"
alias -bomb1 "throwgren"
alias +bomb2 "primetwo; exec timer.cfg"
alias -bomb2 "throwgren"
bind f "+bomb1"
bind g "+bomb2"

Second setup the timer.cfg file which has the speak instructions in it.
You can download a pre-made one here. Unzip and put it to your halflife/tfc folder.



Ax1 Timer - "An explaination"


Buried in Valve’s sound files is a grenade wav file called “Ax1.wav”. It is the “click” you hear when any grenade is primed, including yours or by any other player. For years many players replaced the Ax1.wav with a full grenade timer, using it as a global timer wav and as a custom timer. They could hear other players grenade countdowns in addition to their own. Not much of a ‘hack’, but that practice is now illegal in leagues and some pub servers will detect and kick players using it. I only include it’s mention here so that players understand what is refered to by the term "global timer".