Promod
Promod is the competitive standard for Call of Duty 4: Modern Warfare, used in leagues and tournaments worldwide. It standardizes gameplay by restricting weapons, removing most perks, and adding competitive features like strat time, knife rounds, and shoutcaster tools.
Quick Setup on uHost
The easiest way to run Promod is to select it when creating your server:
Create a new CoD4 server from the uHost dashboard.
Under Verified Mod, select one of:
- FPS Promod 285 — Latest version maintained by FPSChallenge.eu.
- PromodLive 220 — Standard competitive version.
- PromodLive 220 NE — Non-Europe variant (unlocked rate/maxpackets, no enemy radar indicators).
Start the server.
The mod files are pre-installed with no uploading required. Skip to Configuration to tune your match settings.
FPS Promod 285 Client Requirement
FPS Promod 285 requires a custom CoD4X client version 21.5. The standard CoD4X client will not work correctly with this mod.
Download the patched client from codtv.eu and replace your existing CoD4X client files before connecting to an FPS Promod 285 server.
Manual Installation
If you need a custom Promod build or a version not offered in the launcher:
- Download Promod from a trusted source. A typical package contains:
pml220/ mod.ff z_c_r.iwd z_c_s.iwd promod/ ... - Connect via SFTP and create
mods/pml220/. - Upload all Promod files into this directory.
- Add this to your
server.cfg:iniset fs_game "mods/pml220" - Restart the server.
Configuration
Promod Mode
The promod_mode CVar controls the overall match format. It's built from tags combined with underscores:
| Tag | Effect |
|---|---|
match | Standard 5v5 competitive (round limit per half). |
knockout | 5v5 knockout format (score limit based). |
1v1 | 1v1 mode. Disables Sniper and Demolitions classes. |
2v2 | 2v2 mode. Disables Sniper and Demolitions classes. |
mr<n> | Max rounds per half. Total rounds = n x 2 for match, n + 1 for knockout. |
knife | Adds a knife round (and extra ready-up) in S&D to decide starting sides. |
hc | Hardcore mode (no HUD/crosshair, 30 health). |
lan | LAN settings (disables PunkBuster, sets antilag to 0). |
pb | Suppresses PunkBuster warnings for online play. |
strat | Strategy/practice mode. |
Common configurations:
// Standard 10-round competitive match with knife round
set promod_mode "match_mr10_knife"
// 12-round match (24 total rounds), online with PB warnings suppressed
set promod_mode "match_mr12_knife_pb"
// 2v2 knockout, 6 rounds per half
set promod_mode "2v2_knockout_mr6"
// Public/casual Promod
set promod_mode "comp_public"Promod Settings
These go in your server.cfg or in a separate promod.cfg inside the mod directory:
// Match settings
set promod_mode "match_mr10"
set promod_filmtweak "0"
set promod_allow_strattime "1"
set promod_strattime "8"
set promod_allow_timeout "1"
// Server settings
set g_gametype "sd"
set sv_hostname "uHost Promod Server"
set sv_maxclients "24"
set g_password ""
// S&D settings
set scr_sd_timelimit "1.5"
set scr_sd_scorelimit "0"
// Map rotation (competitive pool)
set sv_mapRotation "gametype sd map mp_backlot map mp_crash map mp_crossfire map mp_citystreets map mp_overgrown map mp_strike map mp_vacant"Promod CVars
| CVar | Description | Values |
|---|---|---|
promod_mode | Match format (see tag table above). | match_mr10, comp_public, etc. |
promod_filmtweak | Visual film grain effect. | 0–5 |
promod_allow_strattime | Allow strategy time at round start in S&D. | 0 off, 1 on |
promod_strattime | Duration of strat time in seconds. | Default 8 |
promod_allow_timeout | Allow teams to call tactical timeouts. | 0 off, 1 on |
promod_enable_scorebot | Broadcast match events for external scoreboards. | 0 off, 1 on |
Promod Modes Reference
| Mode String | Description |
|---|---|
match_mr10 | Standard competitive — 10 rounds per half (20 total). |
match_mr12 | Extended — 12 rounds per half (24 total). |
match_mr15 | Long — 15 rounds per half (30 total). |
knockout | Score-limit-based elimination format. |
comp_public | Public competitive — relaxed settings. |
comp_public_lan | Public competitive for LAN. |
comp_public_hc | Public competitive hardcore. |
custom_public | Custom public mode. |
Competitive Map Pool
The standard 6-map competitive pool for CoD4 Promod:
| Map | Internal Name |
|---|---|
| Backlot | mp_backlot |
| Crash | mp_crash |
| Crossfire | mp_crossfire |
| District | mp_citystreets |
| Strike | mp_strike |
| Vacant | mp_vacant |
Classes
Promod restricts loadouts to four competitive classes:
| Class | Role | Weapons |
|---|---|---|
| Assault | Mid-to-long range anchor/support. | AK-47, M4 Carbine, M16A4, G3, G36C, M14, MP44. |
| SMG | Short-to-mid range entry/aggressive. | AK-74u, MP5. |
| Sniper | Long range. Bolt-action only. | R700, M40A3. |
| Demolitions | Explosives and utility. | Class-specific loadout. |
Gameplay Changes from Vanilla
- Only the silencer attachment is allowed.
- Perks restricted to Stopping Power, Bandolier, and Deep Impact.
- Increased jump height (reduced gravity to ~75%).
- Snipers de-scope during bolt rechamber; sway removed; zoom-in time halved.
- Pistol fire rate halved (10 rounds/sec vs. stock 20).
- No background music.
Enforced Client Settings
Promod forces specific client CVars for competitive fairness:
| CVar | Enforced Range |
|---|---|
rate | 25000 |
cl_maxpackets | 60–100 |
com_maxfps | 40–250 |
Running a Match Server
Recommended Settings
// Password-protect during scrims to prevent randoms joining
set g_password "scrimpass"
// Allow free spectating for shoutcasters
set scr_game_spectatetype "2"
// Standard match format
set promod_mode "match_mr10_knife"
set g_gametype "sd"
// Competitive S&D map rotation
set sv_mapRotation "gametype sd map mp_backlot map mp_crash map mp_crossfire map mp_citystreets map mp_overgrown map mp_strike map mp_vacant"Shoutcasting
Spectators can follow players using number keys:
- 1–5 follow attacking team players (top to bottom of scoreboard).
- 6–10 follow defending team players.
- You can also cycle through players by class (assault, specops, demolitions, sniper).
Enable free spectating:
set scr_game_spectatetype "2"Scorebot
Enable the scorebot to broadcast match events (kills, bomb plants, round results) for external scoreboard integrations:
set promod_enable_scorebot "1"Events are broadcast every 10 seconds and include kills, assists, deaths, bomb plants/defuses, timeouts, and map completions.
Tips
- Password-protect match servers with
g_passwordto prevent random players from joining during scrims or matches. - Use the knife round (
knifetag inpromod_mode) to decide starting sides, which is standard in competitive play. - Keep
sv_allowDownload "1"so players can auto-download the mod files. FastDL is configured automatically on uHost for fast transfers. - Unmodified Promod files are required for match servers. If you use custom skins or tweaks, place them in a separate directory (e.g.,
mods/pml220_custom) to avoid match integrity issues.
