M

mtasa-blue

SHA-256
1.8k stars·Developer Tools·SHA-256 checksum verified

Multi Theft Auto is an open-source mod that adds network play to Grand Theft Auto: San Andreas, featuring Lua scripting, a resource system, and support for hundreds of players.

Open-source multiplayer mod for GTA:SA with Lua scripting and resource management.

Core Features

  • Full multiplayer support for up to hundreds of players in a sandbox world
  • Powerful Lua scripting engine for custom game modes, UI, and server logic

What It Can't Do

  • •Antivirus may flag the DLL injection; whitelist MTA if needed.
  • •Linux builds require complex dependencies; use the official Docker image.
  • •ARM architecture support is experimental and unstable.
  • •You need a legitimate copy of GTA: San Andreas (Steam or disc).

Use Cases

  • Hosting custom GTA:SA multiplayer servers for racing, roleplay, or team deathmatch
  • Developing game mods and content using Lua scripts and the resource framework

Detailed Introduction

Multi Theft Auto (MTA) is an open-source modification that adds multiplayer functionality to Grand Theft Auto: San Andreas, which originally lacks network play. It uses code injection to enhance the game without altering original files, providing a robust scripting engine based on Lua for creating custom game modes, maps, and user interfaces. MTA features a resource system for easy content management and distribution, and supports up to hundreds of players. Originally closed-source, it now invites community contributions, offering a sandbox environment for both players and developers.

Troubleshooting & FAQ (2)

Troubleshooting
How to fix the MTA crash when calling engineFreeModel immediately after destroying custom TXD/DFF/COL elements?

This crash affects client version 1.6-release-22388.0.000 and occurs when engineFreeModel is called in the same execution frame after destroyElement on custom content. Update the MTA client to a build containing the fix from PR #3357. As a workaround, delay model freeing briefly after destroying the content elements:

for _, element in ipairs(tblContentCache) do
    if isElement(element) then
        destroyElement(element)
    end
end

setTimer(function()
    for _, modelId in ipairs(tblModelNameToAllocatedID) do
        engineFreeModel(modelId)
    end
end, 10, 1)

GitHub Issue #3383
Troubleshooting
How to fix LUAC-compiled scripts not loading in MTA:SA Server 1.6 x64 nightly builds 24138 and newer?

This is a regression in MTA:SA 1.6 x64 RC/nightly builds after build 23774. As a workaround, downgrade the server to mtasa_x64-1.6-rc-23774-20260123.exe; the same unchanged LUAC files load correctly there. Avoid builds 24138, 24139, 24140, 24143, 24144, and newer affected nightlies until the Lua bytecode/script-loading regression is fixed. No specific server console error is required to identify the issue.

GitHub Issue #5334

Tags

gta-samultiplayerlua-scriptinggame-modopen-sourcesandbox

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Download the latest installer from the official website or GitHub Releases.

4

Step 2: Run the installer and choose an installation directory (avoid placing inside the GTA folder).

5

Step 3: Launch MTA, create an account, and select a server from the list to play.

Install Guide
  1. Step 1: Download the latest installer from the official website or GitHub Releases.
  2. Step 2: Run the installer and choose an installation directory (avoid placing inside the GTA folder).
  3. Step 3: Launch MTA, create an account, and select a server from the list to play.
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

8715c4cd916fbe5ef75c9efa3ecb94cc8f036004b6d962d09082555169f73570

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Uninstall via Control Panel or the app settings, then manually delete any remaining MTA folders in Program Files and your Documents directory.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseGPL-3.0
Last Updated2026-10-15 06:40:11
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

2 FAQs

Similar Projects