xgaming.tools

Garry's Mod TTT Config Builder

Free Trouble in Terrorist Town config generator for Garry's Mod. Round time, haste mode, prep timing, traitor/detective ratios, karma rules, equipment credits, voice/chat, and 50+ documented cvars across 6 tabs. Four presets (Vanilla, Casual, Competitive, Small server). Reference values pulled from troubleinterroristtown.com.

Preset
ttt_roundtime_minutes

Max round duration. Default 10, comp 8, casual 12

ttt_haste_starting_minutes

Initial round time when haste is on

ttt_haste_minutes_per_death

Minutes added per death after first kill

ttt_preptime_seconds

Prep phase before round starts

ttt_posttime_seconds

Post-round wait before next round

ttt_firstpreptime

Longer prep on first round (map load)

ttt_minimum_players

Wait until N players to start rounds

ttt_round_limit

Rounds per map before changelevel

ttt_time_limit_minutes

Max time per map (whichever hits first)

Cvar reference from troubleinterroristtown.com — TTT's canonical documentation.

ttt.cfg63 lines
Loading...

Tune Trouble in Terrorist Town visually — every cvar with documented defaults

TTT is one of the top-3 GMod gamemodes by player count and the documentation is scattered across the gamemode source, the canonical site (troubleinterroristtown.com), several wikis, and a hundred forum posts. Most server admins copy a `ttt.cfg` from a friend's server, get something that mostly works, and never touch the values they don't recognize. This builder exposes every relevant cvar in 6 tabs — Timing, Roles, Credits, Karma, Voice + Chat, Misc — with an inline plain-English description, the canonical default, and a sensible min/max range.

Four baseline presets ship out of the box. Vanilla (TTT defaults — what you'd get from a fresh gamemode install). Casual (longer rounds, easy karma, post-round DM enabled — for newcomer servers). Competitive (short rounds, strict karma penalties, no dying-shot, fast idle kick — for ranked/tournament play). Small server (4-8 players — bumps traitor and detective ratios so role distribution still works at low headcounts).

Karma is the single biggest decision for any TTT server. Disabled = chaos within 2 hours of going public. Penalty too high (>30) = veterans rage-quit when they accidentally team-kill. Penalty too low (<10) = trolls keep RDMing. The default 15 is the canonical TTT value and works on most public servers. The auto-kick threshold (`ttt_karma_low_amount`) defaults to 450; raise to 600 for stricter servers, drop to 300 for newcomer-friendly. Combined with `ttt_karma_persist=1` (save karma per SteamID), bad actors can't just rejoin to escape.

Haste Mode is TTT's signature timing system and the cvar group most admins misconfigure. Round starts with `ttt_haste_starting_minutes` (default 5). Once the FIRST DEATH happens, time starts ticking down toward 0 — forcing traitors to act. Each subsequent death adds `ttt_haste_minutes_per_death` (default 0.5) to the clock — rewarding traitors for action. Disabling haste makes rounds drag to a flat 10-minute stalemate. The builder explains all three values inline.

Output is a complete commented `ttt.cfg` with every cvar and a comment header explaining where to put the file (`garrysmod/cfg/ttt.cfg` and add `exec ttt.cfg` to server.cfg, OR paste cvars directly). Live-update: change any value in the form, the right-pane preview re-emits instantly. Copy or download.

Companion to the GMod ULX Permissions Builder (manage your TTT admin team), Workshop Collection Resolver (TTT custom-map and custom-weapon packs), and Tickrate Calculator (TTT benefits from 66 tick where most other GMod gamemodes don't).

Garry's Mod TTT Config Builder — FAQ

Where does ttt.cfg go?

Two options: (1) `garrysmod/cfg/ttt.cfg` and add `exec ttt.cfg` to your server.cfg, OR (2) paste the cvars directly into server.cfg. The first is cleaner for multi-gamemode servers.

What's Haste Mode?

TTT's signature timing system. Round starts with `ttt_haste_starting_minutes` (default 5). Once the first death happens, time starts ticking down toward 0. Each subsequent death adds `ttt_haste_minutes_per_death` (default 0.5 min). Forces traitors to act and prevents passive 10-minute stalemates.

ttt_traitor_pct = 0.25 means what at 16 players?

0.25 × 16 = 4 traitors. Detective at 0.13 × 16 = 2.08 → rounded to 2. The remaining 10 are innocents. Caps apply via `ttt_traitor_max` and `ttt_detective_max` (default 32 each — effectively no cap on most servers).

Should ttt_karma stay enabled?

Yes for any server with public players. Karma scales damage you do based on past behavior — RDM (Random Deathmatch) eventually slaps your damage to ~50% and auto-kicks you. Disabling karma leads to chaos within 2 hours of going public. Tune the penalty (15 default, 25 competitive, 10 casual) to your community.

ttt_postround_dm — should I turn it on?

Casual servers love it (after round ends, everyone can shoot freely). Competitive servers turn it OFF because it pollutes scoreboards and trains bad habits. TTT2 (the active fork) has the same cvar.

Why does ttt_detective_karma_min = 600 default?

Detectives carry public radar pings, voice authority, and credit advantages. The karma minimum prevents repeat-offender RDMers from being randomly assigned the role. 600/1000 starting karma is the sweet spot — lower = more rotation, higher = veterans-only.

You might also need

Garry's Mod server admin docs

Read the full Garry's Mod server docs →

Step-by-step guides for installing mods, configuring your server, joining, troubleshooting, and admin commands.

Built-In Tool

Config Tool Built Into XGamingServer

Get managed Garry's Mod hosting with this tool in your panel — configure, deploy, and play in minutes. No file uploads needed.

Built-In Config ToolInstant Server SetupDDoS ProtectionExpert 24/7 Support
Get 40% OFFNo setup fees · Cancel anytime