How to create professional-looking demos and CSGO GOTV streams
In this guide/tutorial we will learn you how to set up custom team names, team logos, team flags, match stats and match odds in Counter-Strike Global Offensive. With these simple console commands, you can set up the team settings on the spectator screen to look like the CS:GO majors/championships. This can be used to create professional-looking demos or GOTV streams. This might also be cool if you are going to play a clan match and want it customized for potential viewers.
Requirements – how to get started
- Setup or host a server – make sure it is with Competetive game type.
- Type in the commands in the console or in the server config.
- To view the flags and team names, you have to spectate the game.
Example of custom team names, flags, and logos:
Contents of this guide
This is just a quick summary of the content of this guide/tutorial and which steps you will have to follow.
- Setup team names
- Setup team logos
- Setup team flags
- Setup match stats
- Setup match odds
- End result example
Setup team names
To give the teams a team name, use the following commands in the console:
- mp_teamname_1 “Team name for team 1”
- mp_teamname_2 “Team name for team 2”
The team name can be anything you chose. Team 1 is Counter-Terrorists and team 2 is Terrorists.
Example:
- mp_teamname_1 “Fnatic”
- mp_teamname_2 “NiP”
Setup team logos
If you want to use your own team logo, I will recommend you to do it with a plugin. Logos are client-side, so you need the plugin so that the viewers will automatically download the custom logos. Check the Team Logo Manager for this purpose.
If you don’t want to download the logo manager, you can use the existing team logos stored in the game. There are both old and new teams.
To set a team logo, use the following commands in the console:
- mp_teamlogo_1 “Short name for team 1”
- mp_teamlogo_2 “Short name for team 2”
Example:
- mp_teamlogo_1 “nip”
- mp_teamlogo_2 “vp”
List of logos already stored in CS:GO:
Team Name | Short Name | Example |
---|---|---|
[R]eason | r | |
3DMAX | 3dm | |
Astana Dragons | ad | |
Bravado Gaming | bravg | |
Clan Mystik | cm | |
Cloud9 | c9 | |
Cloud9 G2A | c9g | |
compLexity | col | |
Copenhagen Wolves | cw | |
Counter Logic Gaming | clg | |
dAT Team | dat | |
Epsilon eSports | eps | |
ESC Gaming | esc | |
Flipsid3 Tactics | flip | |
fnatic | fntc | |
G2 eSports | g2 | |
HellRaisers | hlr | |
iBUYPOWER | ibp | |
Keyd Stars | keyd | |
LGB eSports | lgb | |
London Conspiracy | lc | |
Luminosity Gaming | lumin | |
Mousesports | mss | |
MTS GameGod Team Wolf | indw | |
MyXMG | myxmg | |
n!faculty | nf | |
Natus Vincere (Na’Vi) | navi | |
Ninjas in Pyjamas | nip | |
NiP Team A | nipta | |
NiP Team B | niptb | |
PENTA Sports | penta | |
Planetkey Dynamics | pkd | |
Reason Gaming | rgg | |
Recursive | wgg | |
Renegades | ren | |
SK-Gaming | sk | |
Team Dignitas | dig | |
Team EnVyUs | nv | |
Team Immunity | im | |
Team LDLC.com | ldlc | |
Team Liquid | liq | |
Team SoloMid | tsm | |
Team Xapso | xapso | |
Titan | tit | |
Universal Soldiers | us | |
Valve Test Team Alpha | v | |
Valve Test Team Bravo | v2 | |
VeryGames | vg | |
Vexed Gaming | vex | |
Virtus.pro | vp | |
Vox Eminor | ve |
If you know about more logos already included, leave a comment on this guide.
Setup team flags
To include a team flag behind the team logo, use the following commands in the console:
- mp_teamflag_1 “ISO CODE”
- mp_teamflag_2 “ISO CODE”
You want to replace ISO CODE with the ISO code for your desired country. Again team 1 is CT and team 2 is T.
Example:
- mp_teamflag_1 “se”
- mp_teamflag_2 “pl”
We have included a full list of ISO codes for every country below. Please note that many of these ISO codes will not work, because Valve doesn’t have every country implemented in the game.
Code | Country name |
---|---|
AD | Andorra |
AE | United Arab Emirates |
AF | Afghanistan |
AG | Antigua and Barbuda |
AI | Anguilla |
AL | Albania |
AM | Armenia |
AO | Angola |
AQ | Antarctica |
AR | Argentina |
AS | American Samoa |
AT | Austria |
AU | Australia |
AW | Aruba |
AX | Åland Islands |
AZ | Azerbaijan |
BA | Bosnia and Herzegovina |
BB | Barbados |
BD | Bangladesh |
BE | Belgium |
BF | Burkina Faso |
BG | Bulgaria |
BH | Bahrain |
BI | Burundi |
BJ | Benin |
BL | Saint Barthélemy |
BM | Bermuda |
BN | BruneiDarussalam |
BO | Bolivia,Plurinational State of |
BQ | Bonaire,Sint Eustatius and Saba |
BR | Brazil |
BS | Bahamas |
BT | Bhutan |
BV | Bouvet Island |
BW | Botswana |
BY | Belarus |
BZ | Belize |
CA | Canada |
CC | Cocos (Keeling) Islands |
CD | Congo, theDemocratic Republic of the |
CF | Central African Republic |
CG | Congo |
CH | Switzerland |
CI | Côte d’Ivoire |
CK | Cook Islands |
CL | Chile |
CM | Cameroon |
CN | China |
CO | Colombia |
CR | Costa Rica |
CU | Cuba |
CV | Cabo Verde |
CW | Curaçao |
CX | ChristmasIsland |
CY | Cyprus |
CZ | Czech Republic |
DE | Germany |
DJ | Djibouti |
DK | Denmark |
DM | Dominica |
DO | Dominican Republic |
DZ | Algeria |
EC | Ecuador |
EE | Estonia |
EG | Egypt |
EH | Western Sahara |
ER | Eritrea |
ES | Spain |
ET | Ethiopia |
FI | Finland |
FJ | Fiji |
FK | FalklandIslands (Malvinas) |
FM | Micronesia, Federated States of |
FO | Faroe Islands |
FR | France |
GA | Gabon |
GB | United Kingdom of Great Britain and Northern Ireland |
GD | Grenada |
GE | Georgia |
GF | French Guiana |
GG | Guernsey |
GH | Ghana |
GI | Gibraltar |
GL | Greenland |
GM | Gambia |
GN | Guinea |
GP | Guadeloupe |
GQ | Equatorial Guinea |
GR | Greece |
GS | South Georgia and the South Sandwich Islands |
GT | Guatemala |
GU | Guam |
GW | Guinea-Bissau |
GY | Guyana |
HK | Hong Kong |
HM | HeardIsland and McDonald Islands |
HN | Honduras |
HR | Croatia |
HT | Haiti |
HU | Hungary |
ID | Indonesia |
IE | Ireland |
IL | Israel |
IM | Isle of Man |
IN | India |
IO | British Indian Ocean Territory |
IQ | Iraq |
IR | Iran, Islamic Republic of |
IS | Iceland |
IT | Italy |
JE | Jersey |
JM | Jamaica |
JO | Jordan |
JP | Japan |
KE | Kenya |
KG | Kyrgyzstan |
KH | Cambodia |
KI | Kiribati |
KM | Comoros |
KN | Saint Kitts and Nevis |
KP | Korea, Democratic People’s Republic of |
KR | Korea,Republic of |
KW | Kuwait |
KY | Cayman Islands |
KZ | Kazakhstan |
LA | Lao People’s Democratic Republic |
LB | Lebanon |
LC | Saint Lucia |
LI | Liechtenstein |
LK | Sri Lanka |
LR | Liberia |
LS | Lesotho |
LT | Lithuania |
LU | Luxembourg |
LV | Latvia |
LY | Libya |
MA | Morocco |
MC | Monaco |
MD | Moldova,Republic of |
ME | Montenegro |
MF | Saint Martin (French part) |
MG | Madagascar |
MH | Marshall Islands |
MK | Macedonia,the former Yugoslav Republic of |
ML | Mali |
MM | Myanmar |
MN | Mongolia |
MO | Macao |
MP | Northern Mariana Islands |
MQ | Martinique |
MR | Mauritania |
MS | Montserrat |
MT | Malta |
MU | Mauritius |
MV | Maldives |
MW | Malawi |
MX | Mexico |
MY | Malaysia |
MZ | Mozambique |
NA | Namibia |
NC | New Caledonia |
NE | Niger |
NF | Norfolk Island |
NG | Nigeria |
NI | Nicaragua |
NL | Netherlands |
NO | Norway |
NP | Nepal |
NR | Nauru |
NU | Niue |
NZ | New Zealand |
OM | Oman |
PA | Panama |
PE | Peru |
PF | French Polynesia |
PG | Papua NewGuinea |
PH | Philippines |
PK | Pakistan |
PL | Poland |
PM | Saint Pierre and Miquelon |
PN | Pitcairn |
PR | Puerto Rico |
PS | Palestine, State of |
PT | Portugal |
PW | Palau |
PY | Paraguay |
QA | Qatar |
RE | Réunion |
RO | Romania |
RS | Serbia |
RU | RussianFederation |
RW | Rwanda |
SA | Saudi Arabia |
SB | SolomonIslands |
SC | Seychelles |
SD | Sudan |
SE | Sweden |
SG | Singapore |
SH | Saint Helena, Ascension and Tristanda Cunha |
SI | Slovenia |
SJ | Svalbard and Jan Mayen |
SK | Slovakia |
SL | Sierra Leone |
SM | San Marino |
SN | Senegal |
SO | Somalia |
SR | Suriname |
SS | South Sudan |
ST | Sao Tome and Principe |
SV | El Salvador |
SX | Sint Maarten(Dutch part) |
SY | Syrian ArabRepublic |
SZ | Swaziland |
TC | Turks and Caicos Islands |
TD | Chad |
TF | French Southern Territories |
TG | Togo |
TH | Thailand |
TJ | Tajikistan |
TK | Tokelau |
TL | Timor-Leste |
TM | Turkmenistan |
TN | Tunisia |
TO | Tonga |
TR | Turkey |
TT | Trinidad and Tobago |
TV | Tuvalu |
TW | Taiwan,Province of China |
TZ | Tanzania,United Republic of |
UA | Ukraine |
UG | Uganda |
UM | United States Minor Outlying Islands |
US | United Statesof America |
UY | Uruguay |
UZ | Uzbekistan |
VA | Holy See |
VC | SaintVincent and the Grenadines |
VE | Venezuela,Bolivarian Republic of |
VG | Virgin Islands, British |
VI | Virgin Islands, U.S. |
VN | Viet Nam |
VU | Vanuatu |
WF | Wallis and Futuna |
WS | Samoa |
YE | Yemen |
YT | Mayotte |
ZA | South Africa |
ZM | Zambia |
ZW | Zimbabwe |
Setup match stats
Match stats are shown below the team names and current scores to all spectators and GOTV viewers. By default they show up for 5 seconds at the start of each round.
To use match stats you will need the following commands
- mp_teammatchstat_txt
- mp_teammatchstat_1
- mp_teammatchstat_2
To change the default time of how long the stats are shown, use this command:
- mp_teammatchstat_holdtime [time in seconds]
Example usage
- mp_teammatchstat_txt “Match 5 of 10”
- mp_teammatchstat_1 “3”
- mp_teammatchstat_2 “2”
You can write what you want in the match stats, for example you could also use something like this:
- mp_teammatchstat_txt “Finals”
- mp_teammatchstat_1 “Challenger”
- mp_teammatchstat_2 “Champion”
Setup match odds
Besides match stats, you can also add odds. The odds are shown below the names and flags and by default odds are shown for 5 seconds as with match stats.
Commands:
- mp_teamprediction_txt
- mp_teamprediction_pct
The first command is a string, which means you can input any text you want. The second command is used to set the odd percentage for team 1, it will automatically calculate the odds for team 2.
Example:
- mp_teamprediction_txt “CSGO Lounge Odds”
- mp_teamprediction_pct 60
End result
The end results will be your own name, logo, and flag for the teams.
Summary
This is just a quick summary of which commands we used in this guide. Below you will also find a working example.
Console commands
- mp_teamname_1
- mp_teamname_2
- mp_teamlogo_1
- mp_teamlogo_2
- mp_teamflag_1
- mp_teamflag_2
- mp_teammatchstat_txt
- mp_teammatchstat_1
- mp_teammatchstat_2
- mp_teammatchstat_holdtime
- mp_teamprediction_txt
- mp_teamprediction_pct
Working example – NiP vs Virtus Pro, copy this to your console:
mp_teamname_1 Ninjas in Pyjamas;mp_teamname_2 Virtus Pro;mp_teamlogo_1 nip;mp_teamlogo_2 vp;mp_teamflag_1 se;mp_teamflag_2 pl;mp_teammatchstat_txt Finals;mp_teammatchstat_1 Champion;mp_teammatchstat_2 Challenger
Result:
If you have anything to add to this guide, please leave a comment.