TF2 Classified 3.0.12: Lag-Compensated Flames, Scramble Tools
Team Fortress 2 Classified's 3.0.12 update is live now (July 31, 2026) and will apply automatically on restart. The key change: Flame Thrower flames are now lag-compensated like hitscan, so they feel consistent regardless of ping. Rockets and grenades can be rewound on airblast to match the Pyro's view, airblasted enemies keep less air control when moving back toward the Pyro, and Nail Gun/Syringe Gun projectiles are also lag-compensated. Explosions now have leniency against stairs and ledges. Italian language support, ejected casing/shell sounds, blinking player models, and a new default spray (with randomized first-launch sprays) are also included.
Anti-Spawncamp and Scramble Tools
- Dying during setup time or within 6 seconds of spawning gives instant respawn wave time. Server hosts control this with
tf2c_spawncamp_window_default; mappers can override it viaspawncamp_window_overrideontf_gamerules. mp_scrambleteams_modereturns with five balancing algorithms: score/connection time (default), K/D, score, class, or random. Modes 0-2 also run a class pass that searches for cheap swaps to improve team composition.- Scrambles can trigger automatically at round end based on score gaps, win streaks, or stalled objectives.
mp_scrambleteamsnow accepts3(mid-round scramble, minimal moves, no restart) and4(schedule for next round). - VIPs, Medics with full charge, and Engineers with nests are ignored by scrambles. Vote-based scrambles do not restart the round by default; existing scrambling plugins may conflict.
- Autobalance now keeps trying instead of giving up when the first three checked players are alive.
Weapon, Map, and UI Fixes
- Flame Thrower is rebased on Team Comtress 2's summer 2026 changes: dense flame clumps are distinguished from stray particles, stale flames scale down by heat, the short-burst accuracy exploit is fixed, and DPS/scale/tickrate application are adjusted.
- Twin Barrel's third-person reload is fixed; Cyclops antenna and Fuse Refusal exploit are fixed; Coilgun can no longer stall charging by holding alt-fire.
- Medi Guns: VIP Haste/Mini-Crit buffs now affect heal rate correctly. Rejuvenator: smoother Über expand/fade, true sphere area, consistent overheal, heal grenades no longer collide with projectiles and now make sounds, heal-rate modifiers apply, no ammo pack consumption on partial clip, proper third-person reload, no false enemy-intelligence notification, and killing a fully charged Rejuvenator Medic counts as a drop.
- Tranquilizer Gun's slow no longer ends early on a second hit in the same life. Dispensers no longer boost ÜberCharge build rate, regen stops at the correct distance, and double metal on contact is fixed.
- Sentry Guns use particle bullet tracers; Mini-Sentries and some Energy Weapons support GRN/YLW particles. Fixed invisible nail projectiles, jigglebone models disappearing when shot, +use pushing physics projectiles, and arrows changing direction in water.
- Map updates: 4koth_frigid stair clip, nodraw roof, and locker skin fixes; pl_goldrush collision, lighting, soundscape, and optimization work; vip_harbor and arena_ravine tweaks; vip_badwater correctly renamed to "Badwater Basin."
- UI: batched metal HUD updates, per-player voice volume in Mute Players, next level shown above scoreboard, enemy info in intermission scoreboard, vote timers/colors, Streamer Mode avatar handling, underscore/font glyph fixes, and scoreboard spectate fixed. CTF HUD/flag colors, Über overlay, Loadout bodygroups, Dynamite Pack defusals, Arena win panel, and building upgrade display are also fixed.
- GRN/YLW teams: no airblasting during truces, no blood from truce attacks, restricted commands blocked, and tournament mode works with inactive teams.
- Other fixes: startup crash from Sentry crash reporting, PD/RD pickup crash, Meteor Shower Halloween spell crash, invalid class join,
lastdisguiseremembering friendly/enemy disguise across team switches,disguise -2setting own-team disguise, impulse 101 filling item meters, player ranks using a new endpoint, and restoredsayecho,tf2c_maxspeed,tf2c_disable_proximity_voice,r_FadeProps, and FlagGlowColor.
Scripting, Content, and Models
- Scripting is updated to Squirrel 3.2 to match live Team Fortress 2, adds
C_BasePlayer::GetUserID(), and fixesdamage_blockedfiring for ÜberCharge. - Melee deflect attributes now apply to enemies, and
mult_minigun_spinup_timeis no longer applied twice. - Content: train boxcar textures for RED/BLU/neutral, updated YLW invulnerability textures, higher-res funny gibs, and reworked player gibs with no root bone, improved head jigglebones, and flame particles that can attach without a hitbox.
695