STEAM GROUP
TTT Classic TTTClassic
STEAM GROUP
TTT Classic TTTClassic
1
IN-GAME
3
ONLINE
Founded
4 October, 2025
Language
English
Location
United States 
ABOUT TTT Classic

Trouble in Terrorist Town, but in GoldSrc!

This project is a "demake" of the popular Garry's Mod gamemode, Trouble in Terrorist Town (TTT), faithfully recreated for the original Half-Life. Experience the suspense and social deduction of TTT with the classic look and feel of the GoldSrc engine.

This is not a direct port, but a re-imagining of the TTT experience within the limitations and nostalgic charm of Half-Life 1. The goal is to create a version of TTT that feels like it could have been a mod from the early 2000s.

Join the Discord: https://discord.gg/MV4PawNZDn
Follow on ModDB: https://www.moddb.com/mods/ttt-classic

POPULAR DISCUSSIONS
VIEW ALL (4)
RECENT ANNOUNCEMENTS
Version 0.4.0 Changelog
  • The magneto-wrench can now carry weapons and corpses when the respective server settings are enabled.
  • A list of admins can now be loaded from a file (admins.cfg)
  • Admins can now be highlighted in the scoreboard, which can be enabled via a new setting.
  • The original TTT creator is now highlighted in the scoreboard.
  • Player colors are now randomized each round.
  • Added "Goomba Stomp" as a new damage type, event, and award.
  • Headshot awards have been enabled.
  • Players can now transfer credits to other players using a new command and UI.
  • The round report is now displayed when the equipment button is pressed after a round ends.
  • Any traitor can now pick up any radio.
  • Health stations now log the damage they take.
Team Chat
  • "Traitor Chat" has been expanded into a more general "Team Chat" that now includes both Traitors and Detectives.
  • The server now authoritatively tells the client what role a player has, which the client uses to display the correct team name (e.g., "(Traitor)") and color.
  • User-facing text and keybindings have been updated from "Traitor" to "Team".
  • Traitor voice and text chat are now always private, even between rounds.
New Commands & Cvars
    Added several new admin commands to print information about traitors, admins, and damage logs. These commands now work from the server console.
    • ttt_print_traitors - Lists all players with their roles (traitor or innocent)
    • ttt_print_admins - Lists all admins currently in the server
    • ttt_print_adminreport - Displays the event log for the current round so far
    • ttt_print_damagelog - Displays damage and kills in the current round so far
    Added several new cheat/debug commands for server operators.
    • ttt_debug_testhat - Gives you a detective hat
    • ttt_version - Shows the current game version
    • ttt_force_innocent/traitor/detective - Sets your role to the specified one
    • ttt_cheat_credits - Gives you 10 credits
    • ttt_restartround - Restart the current round
New Cvars (see server.cfg for more info)
  • ttt_highlight_admins: Controls whether admins are highlighted in the scoreboard.
  • ttt_haste: Enables or disables "Haste Mode," which uses a regular timer when off.
  • ttt_traitor_max & ttt_detective_max: Control the maximum number of traitors and detectives.
  • ttt_spawn_wave_interval: Sets the time interval between player spawn waves.
  • ttt_telefrag: Enables or disables killing players by teleporting to their location.
  • ttt_detective_hats: Enables or disables cosmetic hats for detectives.
  • ttt_lastwords_chatprint: Controls whether a player's last words are printed in chat when they are killed.
  • ttt_detective_mode: Enable or disable detective mode
  • ttt_use_weapon_spawn_scripts: Enables the use of custom scripts for weapon spawning.
  • The original ttt_chat_restrictions cvar has been split into separate cvars for limiting spectator voice and spectator text chat, allowing for more granular control: ttt_limit_spectator_voice and ttt_limit_spectator_chat
Mapping
    Added several new entities for mappers:
    • ttt_win: Triggers a win condition for either team.
    • ttt_weapon_check: Checks for a player's weapon type or specific weapon.
    • ttt_playermodel: Allows maps to force a player model.
    • ttt_game_text: Displays custom messages with custom colors to all or a selection of players.
    • ttt_logic_role: Allows for role-based logic in maps - replaces ttt_traitor_tester. See docs/mapping.md for instructions on building a traitor tester with ttt_logic_role.
    • ttt_credit_adjust: Can give or take credits from a player.
    • ttt_traitor_button_locker: An entity that can lock or unlock a traitor button.
    • ttt_damageowner: Sets the owner of damage, allowing trap names to appear in event logs and give the player credit for kills.
Fixes & Improvements
  • Fixed weapon slots for the USP, Knife, and when unarmed.
  • Fixed event printers not correctly accounting for the round start time.
  • Fixed a bug where player role changes might not update on the scoreboard immediately.
  • Fixed the cursor being invisible when opening certain menus.
  • Fixed hand grenade animations.
  • Fixed a potential server crash when holstering the crowbar.
  • The secondary attack button is now completely disabled for weapons that do not have a secondary attack.
  • Traitor buttons are now hidden when they are out of range or not usable.
  • Added a confirmation dialog before destroying C4.
  • Improved and cleaned up server logging.
  • Fixed mouse-button bound voice controls not working when mouse cursor is visible.
  • Fixed non-primary mouse buttons clicking on buttons in the UI

1 Comments
Mosquito on V Key 25 Nov, 2025 @ 1:12pm 
This group is awesome man.
VIEW ALL (13)
GROUP MEMBERS
Administrators
Members
1
IN-GAME
3
ONLINE
4 IN CHAT
Enter chat room
Founded
4 October, 2025
Language
English
Location
United States 
ASSOCIATED GAMES