MTA: San Andreas
MTA:SA error codes, and what each one means
MTA shows a short code with most of its errors. This is every code MTA publishes, in plain words, with the steps that actually help. Nothing here is a guess: each page says where its meaning comes from, and says so plainly when the meaning is not published.
Crash codes and offsets · Script and resource numbers · The Fix tool
CD codes46
A CD code appears when a connection to a server fails, is refused, or ends. Most of them carry a second line with the server's own reason.
| Code | What it means |
|---|---|
CD01 | The nickname you connected with is not allowed. |
CD02 | There is no active connection for MTA to work with. |
CD03 | The nickname you connected with is not allowed. |
CD04 | MTA could not find a local server to connect to. |
CD05 | You were kicked, and the server gave a reason. |
CD06 | MTA could not connect to a server running on this computer. |
CD07 | A server running on this computer did not answer in time. |
CD08 | The connection timed out: the server did not answer in time. |
CD09 | The connection to the server was lost. |
CD10 | The client and the server did not agree on encryption or protocol. |
CD11 | The server closed the connection. |
CD12 | The connection to the server was lost. |
CD13 | That server has banned you. |
CD14 | The server is full. |
CD15 | The server disconnected you. |
CD16 | The connection to the server was lost. |
CD17 | The password you gave for that server is wrong. |
CD18 | The server refused the connection. |
CD19 | The client verification step did not complete. |
CD20 | A file the server sends you could not be downloaded. |
CD30 | The server rejected the nickname. |
CD31 | A general disconnect: the connection ended without a more specific reason. |
CD32 | The server banned the serial of this MTA installation, and gave a reason. |
CD33 | The server banned you, and gave a reason. |
CD34 | The server banned the account you logged in with, and gave a reason. |
CD35 | Your MTA version does not match what the server accepts. |
CD36 | The server saw too many join attempts in a row and refused this one. |
CD37 | The server runs a different MTA branch than your client. |
CD38 | The server does not accept your version, and the message says which version it wants. |
CD39 | The server is newer than your client. |
CD40 | The server is older than your client. |
CD41 | Somebody on that server is already using your nickname. |
CD42 | The server could not create your player in the game. |
CD43 | The server refused the connection and gave its own reason. |
CD44 | The serial check of your MTA installation did not pass. |
CD45 | The client and the server fell out of step, and the message carries the details. |
CD46 | Somebody on the server kicked you, and the message names them and the reason. |
CD47 | Somebody on the server banned you, and the message names them and the reason. |
CD48 | The server ended the connection with its own text. |
CD49 | The server is restarting or shutting down. |
CD50 | This MTA serial is already connected to that server. |
CD60 | A server started on this computer failed to start. |
CD61 | An internal label MTA uses for a disconnect. On its own it does not describe a cause. |
CD62 | The client hit a fatal error and closed the connection. |
CD63 | A protocol or connection error ended the session. |
CD64 | This MTA version has expired and the server will not accept it. |
CC codes31
MTA's own client shows a CC code when something fails before or during a connection: the address, the nickname, a module it could not load, or the connection itself.
| Code | What it means |
|---|---|
CC20 | MTA refused the nickname you tried to connect with. |
CC21 | The address you asked MTA to connect to is not a valid host. |
CC22 | MTA could not open a connection to that server. |
CC23 | MTA waited for the server and got no answer in time. |
CC24 | The client and the server did not agree on the encryption or protocol used for the connection. |
CC25 | The server closed the connection. |
CC26 | The connection to the server was lost. |
CC27 | That server has banned you. |
CC28 | The server disconnected you. |
CC29 | The connection to the server dropped. |
CC30 | The server refused the connection. |
CC31 | MTA could not load the mod it needs for that server. |
CC32 | The server's answer was not what MTA expected (second form). |
CC33 | The server's answer was not what MTA expected, and MTA kept the payload it received. |
CC34 | The networking library on your client and on the server are different versions. |
CC40 | MTA loaded a module that is not the one it expected. |
CC41 | MTA could not act on the address it was given. |
CC42 | MTA could not start with the mod given on the command line. |
CC43 | MTA stopped because the drive is out of space. |
CC50 | MTA could not start Direct3D 9, the graphics layer GTA uses. |
CC51 | MTA could not load its interface skin. |
CC70 | No address was given, so MTA had nothing to connect to. |
CC71 | The link used the wrong protocol. MTA links start with mtasa://. |
CC72 | The nickname is not valid. |
CC73 | The nickname is not valid. |
CC74 | MTA needs a server to be selected before it can connect. |
CC75 | No address was given, so MTA had nothing to connect to. |
CC80 | MTA needs to leave the server before it can change the skin of its interface. |
CC81 | The nickname contains characters MTA does not allow. |
CC82 | MTA needs to leave the server before it can change its language. |
CC99 | MTA is waiting to finish a language change. |
CL codes41
CL codes come from MTA's launcher, before the game starts: installing an update, finding GTA, loading MTA's own files or starting gta_sa.exe.
| Code | What it means |
|---|---|
CL01 | An installation step failed while MTA was setting itself up. |
CL02 | MTA could not copy its update files into place. |
CL03 | The installation is incomplete. |
CL04 | MTA could not restart itself to finish what it was doing. |
CL05 | MTA is already running. |
CL06 | MTA is asking whether it may close the copy that is already running. |
CL07 | MTA is offering to roll back to its previous state. |
CL08 | MTA is offering to reset GTA's settings. |
CL09 | MTA could not delete a file it wanted to replace. |
CL10 | GTA is already running. |
CL11 | MTA could not close the GTA that is already running. |
CL12 | MTA cannot find GTA's registry entries, so it does not know where the game is. |
CL13 | The installation path contains characters MTA cannot work with. |
CL14 | This is an old Steam version of GTA that MTA cannot use. |
CL15 | There is a semicolon in the path to GTA or MTA, and the game cannot handle it. |
CL16 | MTA's own data files are missing. |
CL17 | MTA's own data files are missing. |
CL18 | A client module MTA needs is not there. |
CL20 | gta_sa.exe is not in the folder MTA is pointed at. |
CL21 | A file in the GTA folder is in MTA's way. |
CL22 | MTA could not start gta_sa.exe. |
CL23 | core.dll, one of MTA's own files, is missing. |
CL24 | core.dll or a Windows runtime it needs could not load. |
CL25 | MTA is asking to start or close GTA. |
CL26 | core.dll or a Windows runtime it needs could not load. |
CL28 | MTA noticed ASI plugin files in the game folder and is warning about them. |
CL29 | MTA says its own files do not look right at launch. |
CL30 | A file MTA checks is missing or has been changed. |
CL31 | A GTA file could not be opened. |
CL33 | The launcher is not running under the filename MTA expects. |
CL34 | GTA could not load a model. |
CL35 | GTA could not add a vehicle upgrade part. |
CL36 | A file GTA needs is not there. |
CL37 | MTA's documentation does not publish a meaning for this code. |
CL38 | A module could not be loaded. |
CL39 | MTA points at its page about programs that conflict with it. |
CL40 | The versions of MTA's files do not match each other. |
CL41 | A file MTA needs is missing. |
CL42 | Windows is in Safe Mode, and MTA cannot run there. |
CL43 | An old label that MTA used for a menu and for the Evolve program. |
CL44 | GTA's IMG archive is damaged. |
AC codes7
AC is one of MTA's three anti-cheat prefixes. The number names a published detection category. MTA's own guide says a detection does not prove intent, and it does not list every detector.
| Code | What it means |
|---|---|
AC#1 | MTA's anti-cheat lists this number under health or armour manipulation. |
AC#2 | MTA's anti-cheat lists this number under DLL corruption. |
AC#4 | MTA's anti-cheat lists this number as a broad security detection. |
AC#5 | MTA's anti-cheat lists this number under trainers. |
AC#11 | MTA's anti-cheat lists this number under additional trainers. |
AC#18 | MTA's anti-cheat lists this number under altered game files. |
AC#21 | MTA's anti-cheat lists this number under additional trainers. |
SD codes16
SD codes are special detections a server can switch on. Most of them are about the environment MTA is running in: a virtual machine, a blocked component, or a program that can change how the game runs.
| Code | What it means |
|---|---|
SD#12 | The server does not allow a custom d3d9.dll in the game folder. |
SD#13 | A special detection listed under data integrity. |
SD#14 | The server does not allow playing from a virtual machine. |
SD#15 | The server does not allow the driver signing state your Windows is in. |
SD#16 | MTA's anti-cheat could not start. |
SD#20 | The server does not allow an altered gta3.img or gta_int.img. |
SD#22 | A script the server sent you arrived damaged. |
SD#23 | A file the server sent you arrived damaged. |
SD#26 | Something is blocking a part of MTA's anti-cheat. |
SD#28 | The server does not allow playing through Wine. |
SD#31 | MTA ignored keyboard input that was sent by software rather than typed. |
SD#32 | MTA ignored mouse input that was sent by software rather than moved. |
SD#33 | The server does not allow a network limiter to be running. |
SD#34 | The server has an internet café restriction, and your connection was classified that way. |
SD#35 | The server does not allow a program that can lock the frame rate, such as certain screen recorders. |
SD#36 | The server does not allow AutoHotkey or a similar automation binary to be running. |
VF codes6
VF is a second anti-cheat prefix, used for verification failures such as changed game files or a trainer. The number names a published category, nothing more.
| Code | What it means |
|---|---|
VF#6 | A verification failure listed under trainers that change movement, combat, money, speed or aim. |
VF#7 | A verification failure listed under trainers. |
VF#8 | A verification failure listed under modifications that are not approved. |
VF#11 | A verification failure listed under DLL injection and trainers. |
VF#17 | A verification failure listed under speed or wall manipulation. |
VF#21 | A verification failure listed under a changed gta_sa.exe. |
Installer codes1
U codes come from the MTA installer itself.
| Code | What it means |
|---|---|
U01 | The MTA installation did not complete. |
Still stuck? The Fix tool reads MTA's own log on your computer and points at the matching steps. Nothing is uploaded.
Open the Fix toolWhere this comes from
- wiki.multitheftauto.com/wiki/Error_Codes
- wiki.multitheftauto.com/wiki/Anti-cheat_guide
- help.multitheftauto.com/
Meanings read from these sources on 5 September 2026 and written in our own words here.