1. Garry's Mod
  2. News

Garry's Mod News

Garry's Mod and Rust prices are going up in Russia to help support Ukrainian charities




The price of Garry's Mod and Rust are going up in Russia—way up—because of what creator Garry Newman described on Twitter as "opportunism" among gamers looking to take advantage of the Russian ruble, the value of which has crashed as a result of sanctions imposed on the country over its invasion of Ukraine. Newman also pledged to make a hefty donation to charity to support victims of the war...
Read more.

February 2022 Patch

Hey everyone,

We are releasing another small patch today.

Biggest change with this update is the addition of Steam's Chat Filtering feature to the default in-game chat.

This filter can be disabled in-game via a check box in the chat's Filters section:


The filter also obeys your Steam preferences for chat filtering as seen here:


The entire change log is as follows:
  • Prisoner pod and chair vehicles now react to damage physically, driver takes explosion damage, calls GM:EntityTakeDamage hook
  • Fixed GM:PlayerAmmoChanged reporting incorrect new ammo count when called from Player:GiveAmmo
  • Spawnmenu search now resets its model cache when addons/games are remounted
  • Potential fix for crash relating to env_microphone's measure target entity
  • Reduce Faceposer tool's convar count to 96 (from 128) to match the actual limit in the engine
  • Fixed GMODLUA_GetUserType leaking onto the Lua stack (this only affects binary modules and the type() function, when using custom userdata types)
  • surface.DrawLine now uses floats not integers
  • Fixed a stack overflow with DListView and columns inserted at specific positions
  • Fixes a server crash with no collide constraint.
  • Fixed DTextEntry's automatic line breaks causing an infinite loop hang with specially formatted text containing a lot of whitespace
  • Potential fix for a crash within CFontTextureRegen
  • Add OS specific errors to binary module loading errors
  • Make it more clear that changing sbox_persist while in-game will cleanup the map
  • "Stop Persisting" property will now also be hidden when persistence is disabled
  • Do not clean up map when disabling persistence
  • Fixed changing persistence in-game saving to the wrong file if the cvar changed too quickly within the 2 second timer
  • Downgrade Steamworks SDK to 1.50 as the newer version was causing issues
  • Fixed 2 server lag exploits with default properties
  • Fixed "join game" not showing up in Steam for P2P games after a changelevel
  • Implement Steam chat filter to the default chat box (profanity filter is toggleable in the Filters section of the default chatbox, Steam preferences apply)
  • Added string = util.FilterText( input, context, player )
  • Added TEXT_FILTER_ enums
  • Added safeguards to DownloadUGC when Steam sends us a null SteamUGCQueryCompleted_t
  • Disabling hoverballs now adjusts their mass so they are not abnormally heavy when disabled, improved duplicator support for the disabled state


As usual servers are recommended to update at earliest convenience, especially if they were affected by one or more issues mentioned above.

December 2021 Update is live

Update Summary

This update brings a new tab to the Problems section of the main menu: Permissions. This new section allows players to see permissions they granted to servers they play on, both temporary which reset after game shuts down and permanent, which save across game restarts.



The permissions tab displays detailed description of what each permission allows the server to do, and allows players to revoke granted permissions.

The purpose of the permission system to give control over certain scripting features to the player. Currently only 2 permissions are available - Voice chat and server connection. In the future we may put more features that can be abused behind permissions.

Duplicator tool can now store a list of Steam Workshop items that were used to create a duplication.



Players can see the list in the Duplicator tool's context menu and click on each button to open the Steam Workshop item and subscribe to it, allowing an easy way to make sure all necessary Steam Workshop content for a duplication is present. This only applies to newly created duplications.

Map saves now also have a similar feature, but limited only to the map the save was made on. It should now be much easier to install necessary map for a map save.


As usual this update adds a host of smaller features for modders, as well as fixes a bunch of crashes, security issues and other bugs. You can see the complete change list below.

You will find the full change list for this update in our blog post:
https://gmod.facepunch.com/blog/december-2021-update

This update requires servers to update before you can join them.

This means that for a certain amount of time after the update releases you may be unable to join servers and get a message saying "The server is running an older version of the game" instead. You will have to wait for servers to update before you can join them again.

You cannot downgrade to a previous version of the game. Please be patient and let server owners update their servers.

December 2021 Update is coming soon

Hello everyone,

The next Garry's Mod update is coming soon!

The current plan is to release the next Garry's Mod update on 15th of December at the usual 4PM GMT.
The update will be mandatory for all server owners, so mark the date and time. Servers will need to be updated before people can join them again.

You can preview the list of upcoming changes here:
https://docs.google.com/document/u/1/d/e/2PACX-1vTzEJEpdEje8e-FgsbyWGydu_Ez7p82MwOUPmRlUAAJ-KpkNJhHctyadZosfUYjVTz26KGip7bI7M9T/pub

Please note this list is still work in progress and is subject to change.

Help us test the update

We kindly ask anyone willing to help us test this update before it releases (especially modders and server owners), to minimize any potential problems with the update.

You will find instructions on how to test the upcoming update below.

You can report any found issues in the comments below, on our official Discord server or on our official bug tracking repository on GitHub: (be sure to search before posting)
https://github.com/Facepunch/garrysmod-issues
https://discord.com/invite/gmod

Pre-release Steam Branch

The Pre-Release and x86-64 Steam beta branches for Garry's Mod has been updated and contain all the changes that will be included in the next update.

If you want to set up an Dedicated Server instance using the Pre-Release branch, see this article: https://wiki.facepunch.com/gmod/Downloading_a_Dedicated_Server

How to switch game branches:
  1. Exit the game
  2. Right click on Garry's Mod in Steam and select Properties
  3. Go to the Betas tab and select your desired branch
None - This is the normal version of the game
Pre-Release - This is the next update
Dev - This is a bleeding edge version of the game, expect it to contain more bugs than usual

Garry's Mod has sold 20 million copies




s the name implies, Garry's Mod was originally a Source Engine mod that let the user muck around with that engine's physics, models and props. The mod released in 2004, before spawning a standalone product on Steam in 2006. Now, in 2021, Garry's Mod has sold an astounding 20 million copies...
Read more.