Team Fortress 2 Classified
| “Let's see which of you deserves some recognition.” This custom mod meets notability requirements for inclusion on the Team Fortress Wiki. |
Team Fortress 2 Classified, formerly Team Fortress 2 Classic, is a mod for Team Fortress 2 developed by EMINOMA. It seeks to reimagine Team Fortress 2's early post-launch era (2008 to 2009) by incorporating quality-of-life improvements, reworked and restored scrapped content, and major updates in keeping with the style and tone of Team Fortress 2 during that period.
Development
The development of Team Fortress 2 Classified originated from the merger of two prior projects. The first, beginning on May 31st, 2014, focused on reintroducing the originally removed Civilian class within the context of a revived VIP Escort game mode. This project contributed the maps, textures, models, and the initial content for Team Fortress 2 Classified.
The second project, titled "TF2 2007", beginning on November 23rd, 2014, with the objective of using the 2008 source code leak to restore, update, and refine a functional and playable version of the November 2007 build of Team Fortress 2.
On January 9th, 2015, the first officially-titled discussion thread was established alongside the initial code for the custom-built version of the mod at the time named Team Fortress 2 Classic, marking the beginning of development under the project's first lead, Danielmm8888, under the new title.
On February 18th, 2025 — following the release of the Source SDK — a Steam page for the game was created.[1] On December 6th, 2025, the mod changed its name at Valve's request from Team Fortress 2 Classic to Team Fortress 2 Classified.[2] On January 30th, 2026, the mod officially released on Steam.
Updates
Death & Taxes
The 2.0 update was announced as a multi-day update titled The Death & Taxes Update on July 1st, 2020, and was fully released on July 4th, 2020.
| The Death & Taxes Update | |
|---|---|
| Day 1 |
|
| Day 2 |
|
| Day 3 |
|
| Day 4 |
|
Fight or Flight
The 2.1 update was announced as The Fight or Flight Update on April 26, 2023, and was fully released on April 29, 2023.
| The Fight or Flight Update | |
|---|---|
| Day 1 |
|
| Day 2 |
|
| Day 3 |
|
Double Down
The 2.2 update was announced as The Double Down Update on January 22, 2025. This update introduced VScript to Team Fortress 2 Classified.
| The Double Down Update | |
|---|---|
| Day 1 |
|
| Day 2 |
|
| Day 3 |
|
| Day 4 |
|
Steam Release
The 3.0 update premiered on January 30, 2026 as the Steam Release update. This update released Team Fortress 2 Classified on Steam.
| Steam Release | |
|---|---|
| Update page |
|
Game modes
While Team Fortress 2 Classified already has various game modes carried over from Team Fortress 2 (Arena, Attack/Defend, Capture the Flag, Control Point, King of the Hill, Medieval Mode, Payload, Payload Race, and Territorial Control), the mod also adds some new game modes.
Domination
Domination is a game mode where each team tries to capture Control Points in order to gain points. Each captured Control Point gives their respective team points every few seconds, at one point per each Control Point captured. The more Control Points a team has captured, the more points they gain, and the first team to hit the point limit wins.
Four-Team
Four-Team is a sub-game mode where four teams fight over objectives instead of the traditional two, introducing two new teams to play as alongside the already existing RED and BLU: YLW (Yard Logistics Workers), and GRN (Global Radio Network).
Four-Team supports any existing game modes, as long as it is logically symmetrical.
Territorial Domination
Territorial Domination is a game mode in which the end goal of each team is to control all three Control Points on the map. Similarly to Territorial Control, the round starts off with both teams starting at a random spawn and Control Point, with one point remaining unassigned. Once the third point is captured, the two assigned points are opened for capture. Once all three points are owned by one team, or if time runs out, the match is over.
VIP / VIP Race
Based off of the VIP Escort game mode from Team Fortress Classic, the BLU team needs to escort their Civilian to the end of the map, while RED needs to prevent him from escaping to win. Killing the Civilian grants the killer temporary critical hits, and typically removes time from the round timer. The Civilian is randomly chosen at the beginning of each round, but a player can also be voted to become the Civilian.
VIP Race is similar to the standard VIP game mode, with the main difference being that both teams now have a Civilian that they need to escort.
List of maps
| List of maps | ||||
|---|---|---|---|---|
| Map | Map type | File name | Version added | Developers |
| Badlands | Arena | arena_badlands
|
2.0.0 | Valve |
| Flask | Arena (Four-Team) | 4arena_flask
|
2.0.0 | Drudlyclean the Skeledude Trotim |
| Floodgate | Arena (Four-Team) | 4arena_floodgate
|
2.1.0 | savva HypnOS 1999 Lev1679 |
| Granary | Arena | arena_granary
|
2.0.0 | Valve |
| Lumberyard | Arena | arena_lumberyard
|
2.0.0 | Valve |
| Nucleus | Arena | arena_nucleus
|
2.0.0 | Valve |
| Offblast | Arena | arena_offblast_final
|
2.0.0 | Magnar "insta" Jenssen |
| Ravine | Arena | arena_ravine
|
2.0.0 | Valve |
| Sawmill | Arena | arena_sawmill
|
- | Valve |
| Watchtower | Arena | arena_watchtower
|
2.0.0 | Joshua "JoshuaC" Shiflet |
| Well | Arena | arena_well
|
- | Valve |
| Amaranth | Attack/Defend | cp_amaranth
|
1.9.0 | Berry Theo "TheoF114" Fletcher |
| DeGroot Keep | Attack/Defend (Medieval Mode) | cp_degrootkeep
|
2.0.0 | Valve |
| Dustbowl | Attack/Defend | cp_dustbowl
|
Initial release | Valve |
| Egypt | Attack/Defend | cp_egypt_final
|
2.0.0 | Sean "Heyo" Cutino |
| Furnace Creek | Attack/Defend | cp_furnace_rc1
|
1.9.0 | Tim "YM" Johnson Fay L. "nineaxis" Fabry Jeroen "Snipergen" Dessaux Aeon "Void" Bollig |
| Gorge | Attack/Defend | cp_gorge
|
- | Valve |
| Gravel Pit | Attack/Defend | cp_gravelpit
|
- | Valve |
| Junction | Attack/Defend | cp_junction_final
|
- | Sean "Heyo" Cutino |
| Mountain Lab | Attack/Defend | cp_mountainlab
|
- | Valve Valentin "3DNJ" Levillain |
| Steel | Attack/Defend | cp_steel
|
2.0.0 | Jamie "Fishbus" Manson Dan "Irish Taxi Driver" Merboth FLOOR_MASTER |
| 2Fort | Capture the Flag | ctf_2fort
|
- | Valve |
| Double Cross | Capture the Flag | ctf_doublecross
|
2.0.0 | Valve |
| Landfall | Capture the Flag | ctf_landfall
|
1.9.0 | Andrew "Dr. Spud" Thompson Fay L. "nineaxis" Fabry Mark "Shmitz" Major |
| Pelican Peak | Capture the Flag | ctf_pelican_peak
|
2.0.4 | abp void Stuffy360 chin phi Diva Dan erk KrazyZark Emil |
| Sawmill | Capture the Flag | ctf_sawmill
|
2.0.0 | Valve |
| Turbine | Capture the Flag | ctf_turbine
|
- | Flobster |
| Well | Capture the Flag | ctf_well
|
- | Valve |
| Badlands | Control Point | cp_badlands
|
- | Valve |
| Coldfront | Control Point | cp_coldfront
|
- | Eric "Icarus" Wong David "Selentic" Simon Aeon "Void" Bollig Tim "YM" Johnson |
| Fastlane | Control Point | cp_fastlane
|
2.0.0 | Arttu "SK" Mäki |
| Foundry | Control Point | cp_foundry
|
2.0.0 | Valve |
| Freight | Control Point | cp_freight_final1
|
2.0.0 | Jamie "Fishbus" Manson Mitch "ol" Robb |
| Gorge | Control Point | cp_5gorge
|
- | Valve |
| Granary | Control Point | cp_granary
|
- | Valve |
| Gullywash | Control Point | cp_gullywash_final1
|
- | Jan "Arnold" Laroy |
| Powerhouse | Control Point | cp_powerhouse
|
- | Valve |
| Tidal | Control Point | cp_tidal_v4
|
1.9.0 | Sean "Heyo" Cutino |
| Warpath | Control Point | cp_warpath
|
1.9.0 | Suomimies55 |
| Well | Control Point | cp_well
|
- | Valve |
| Yukon | Control Point | cp_yukon_final
|
2.0.0 | Patrick "MangyCarface" Mulholland Freya "Acegikmo" Holmér |
| Hydro | Domination (Four-Team) | 4dom_hydro
|
2.0.0 | Snowshoe Drudlyclean the Skeledude savva |
| Krepost | Domination (Four-Team Medieval Mode) | 4dom_krepost
|
2.1.0 | Suo |
| Oil Canyon | Domination | dom_oilcanyon
|
2.0.0 | MaartenS11 Suo Trotim Waugh101 |
| Railway | Domination | dom_railway
|
2.2.0 | ultr4nima 14bit |
| Sawtooth Mountain | Domination | dom_sawtooth
|
2.2.0 | Suo Waugh101 Mazern abp 14bit |
| Badlands | King of the Hill | koth_badlands
|
2.0.0 | Valve |
| Frigid | King of the Hill (Four-Team) | 4koth_frigid
|
2.1.0 | wheatttttt savva |
| Harvest | King of the Hill | koth_harvest_final
|
- | Sean "Heyo" Cutino |
| Harvest Event | King of the Hill | koth_harvest_event
|
2.0.0 | Sean "Heyo" Cutino Valve |
| Lakeside | King of the Hill | koth_lakeside_final
|
- | Valentin "3DNJ" Levillain |
| Nucleus | King of the Hill | koth_nucleus
|
- | Valve |
| Sawmill | King of the Hill | koth_sawmill
|
- | Valve |
| Viaduct | King of the Hill | koth_viaduct
|
- | Valve |
| Badwater Basin | Payload | pl_badwater
|
- | Valve |
| Barnblitz | Payload | pl_barnblitz
|
- | Valve |
| Frontier | Payload | pl_frontier_final
|
2.0.0 | Patrick "MangyCarface" Mulholland Arhurt |
| Gold Rush | Payload | pl_goldrush
|
- | Valve |
| Hoodoo | Payload | pl_hoodoo_final
|
- | Tim "YM" Johnson Jeroen "Snipergen" Dessaux Fay L. "nineaxis" Fabry Drew "Oxy" Fletcher |
| Jinn | Payload | pl_jinn
|
2.1.0 | abp 14bit Boomsta Freyja |
| Thunder Mountain | Payload | pl_thundermountain
|
2.0.0 | Valve |
| Upward | Payload | pl_upward
|
- | Valve |
| Sisyphus | Payload Race (Four-Team) | 4plr_sisyphus
|
3.0.0 | FizzyPhysics Waugh101 abp Mazern Sniffy Erk Moonley Rami Pyrew Nassimo Wheat |
| Hightower | Payload Race | plr_hightower
|
- | Valve |
| Nightfall | Payload Race | plr_nightfall_final
|
2.0.0 | Aaron "Psy" Garcha Paul Good |
| Pipeline | Payload Race | plr_pipeline
|
- | Valve |
| Hydro | Territorial Control | tc_hydro
|
- | Valve |
| Caper | Territorial Domination | td_caper
|
2.1.0 | abp Emil |
| Sunnyside | Territorial Domination | td_sunnyside
|
2.2.0 | fizzyphysics Waugh101 erk Suo abp 14bit |
| Avanti | VIP | vip_avanti
|
3.0.0 | 14bit Waugh101 abp Sam D. Wich Lurondor Ventrici Wheat rami moonley Old Hermit Mazern Omniary |
| Badwater Basin | VIP | vip_badwater
|
2.0.0 | Drudlyclean the Skeledude Benjamin "Benjamoose" Rudman savva |
| Blackstone Harbor | VIP | vip_harbor
|
2.0.0 | Suo Gadget Hutty Drudlyclean the Skeledude |
| Mineside | VIP | vip_mineside
|
2.0.0 | Suo |
| Trainyard | VIP | vip_trainyard
|
2.0.0 | TheatreTechie Drudlyclean the Skeledude |
| 2Bridge | VIP Race | vipr_2bridge
|
2.2.0 | abp 14bit Waugh101 |
| Chopper | VIP Race | vipr_chopper
|
3.0.0 | Damon Waugh101 |
| Drizzle | VIP Race | vipr_drizzle
|
2.2.0 | 14bit |
Classes
Aside from the nine classes from the main Team Fortress 2, Team Fortress 2 Classified adds a new class into the game, the Civilian. This class can normally only be played in VIP-based modes, but can be enabled for use in other modes by using the server command tf2c_allow_special_classes.
Civilian
Based off of the Civilian in Team Fortress Classic, the Civilian is used primarily in the VIP and VIP Race modes. Armed only with an Umbrella, the Civilian must be escorted by their team to the end of the map. The Civilian has a permanent 5x capture rate, and he can grant a teammate 8 seconds of mini-crits with a 15 second cooldown using Alt-Fire (default key: MOUSE2). He also provides a constant buff that heals nearby teammates and himself for 5 HP/s, which increases to 15 HP/s if players have taken no damage for 10 seconds. He is voiced by Benjamin "Benjamoose" Rudman.[3]
Bio
|
Weapons
The mod features all stock Team Fortress 2 weapons, plus some unlockable TF2 weapons, cut weapons such as the Nailgun, and some community-made weapons such as the Hunting Revolver. All weapons are unlocked by default.
Scout
Primary
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Nail Gun |
25 | 125 |
Base: 12 |
|
Secondary
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Brick |
1 | Infinite |
Base: 65 |
|
Soldier
Primary
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
R.P.G. |
1 | 20 |
Base: 117 |
|
Secondary
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Gunboats |
N/A | N/A | N/A | N/A |
|
Melee
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Admiralty Anchor |
N/A | N/A |
Base: 65 |
|
Pyro
Secondary
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Flare Gun |
1 | 16 |
Base: 30 |
| |
Twin Barrel |
1 | 8 |
Base: 80 |
|
Melee
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Harvester |
N/A | N/A |
Base: 65 |
|
Demoman
Primary
Secondary
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Dynamite Pack |
1 | Infinite |
Pack Explosion:
Base: 170 |
| |
Mine Layer |
3 | 24 |
Base: 120 |
|
Heavy
Primary
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Anti-Aircraft Cannon |
40 | N/A |
Base: 60 |
|
Secondary
Melee
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Chekhov's Punch |
N/A | N/A |
Base: 65 |
|
Engineer
Secondary
PDA 1
Medic
Secondary
Melee
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Shock Therapy |
N/A | N/A |
| ||
Überspritze |
N/A | N/A |
Base: 65 |
|
Sniper
Primary
Melee
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Fishwhacker |
N/A | N/A |
Base: 65 |
|
Spy
Secondary
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Tranquilizer Gun |
1 | 24 |
Base: 20 |
|
PDA 1
| Weapon | Notes |
|---|---|
L'escampette |
|
Civilian
Melee
| Weapon | Kill icon | Ammo loaded | Ammo carried | Damage range | Notes |
|---|---|---|---|---|---|
Umbrella |
N/A | N/A |
Base: 35 |
| |
Derby Cane |
N/A | N/A |
Base: 35 |
|
Gallery
Concept art for the Henchman from the scrapped Overpowered game mode.
See also
External links
References
- ↑ SteamDB metadata, 'First seen on SteamDB'
- ↑ TF2 Classified - Dev Blog #09.
- ↑ TF2 Classic - Civilian voicepack preview on YouTube
| ||||||||