
Garry's Mod
Save
March 2025 HotfixMar 28, 2025 - Community AnnouncementsHello everyone, We are releasing a small patch today with some fixes for issues introduced in the previous update, as well as some extra fixes. Servers and clients are recommended to update as soon as possible. Change list Fixed bone manipulations not working clientside if ever set serverside on the same entity (Regression) Fixed regression with TTT team colors while spectating Fixed a regressive server crash to do with keyvalues Fixed some small memory leaks in dedicated server workshop handling Added `-noconclr` launch parameter to disable dedicated server console colors Partially implemented missing mat_ambient_light convars used by one of the newly added entities Fixed Half-Life: Source shotgun right click pump sounds desync Made zoom_sensitivity_ratio save across sessions Micro optimization for how C++ retrieves entities from Lua Made PLAYER:AddCleanup server only (Community Contribution) Added some new entities to Hammer (FGD) that were missed from the main update Fixed ELF_KEEP_ON_RECREATE_ENTITIES sharing value with another flag, resulting in unexpected behavior ContentIcon.Copy & SpawnIcon.Copy also copies the tooltip Main update post can be found here: https://store.steampowered.com/news/app/4000/view/521961040610590764March 2025 Update is liveMar 26, 2025 - Community Announcementshttps://images.steamusercontent.com/ugc/22060298961788501/CD87DC7C1CF9251EB6DCE09AD2CDBED4472EDC13/ Artwork by "Rozy Cosmic" The March 2025 Update is now live. Update Highlights This update brings some new content to Sandbox: {STEAM_CLAN_IMAGE}/742793/93170b3a091f3bd2303c10d276a52611a293dde6.png There are also further localization improvements to the Sandbox gamemode, more English-only phrases are now translated to player's selected language. We also have a new mountable game, at the request of its developer: https://store.steampowered.com/app/1786950/Klaus_Veens_Treason/ Players will be able to use maps, models and other assets from this game in Garry's Mod, once mounted through Main Menu's Games section. This update also adds a large number of new entities to the game, mostly from newer Source Engine games. This should help mappers create even better maps, and potentially improve compatibility with maps from mountable games. {STEAM_CLAN_IMAGE}/742793/1eb11cddbf915c25c835bd9ead69f02e76058609.png In addition, there were some improvements to the Hammer editor and map compilation tools, further benefitting mappers. {STEAM_CLAN_IMAGE}/742793/e9f2f7ba9df6ba8f6e6326a2def92322874479e9.png This update also brings partial custom shader support, enabling modders to create fancy effects such as this: {STEAM_CLAN_IMAGE}/742793/c5664569702abd00e882b49aec065fe429dc5c65.png As usual, there is a large number of Lua API additions and fixes, as well as other miscellaneous fixes and improvements for modders as well as players. You can find the full change list for this update in our blog post: https://gmod.facepunch.com/blog/march-2025-update This update requires servers to update before you can join them. This means that for a certain period 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, as well as make sure your game is up to date. You cannot downgrade to a previous version of the game. Please be patient and let server owners update their servers.March 2025 Update is coming soonMar 19, 2025 - Community AnnouncementsHello everyone, The next Garry's Mod update is coming soon. The current plan is to release the next Garry's Mod update on 26th of March at 3PM GMT. The update will be mandatory for all server owners, so write the date down, servers will need to be updated before they can be joined again. You can preview the list of upcoming changes here: https://wiki.facepunch.com/gmod/Update_Preview_Changelog Please note this list is still work in progress and is subject to change. Please help us test the update We kindly ask anyone willing to help us, players, modders and server owners alike, to test this update before it releases, to minimize any potential problems on release day. Just run your game or your (development/test) server on one of the beta versions briefly to see if any new issues crop up compared to the non-beta version of the game. The Pre-Release Steam beta branch for Garry's Mod has been updated and contains all the changes that will be included in the next update. The "dev" and "x86-64" betas also contain all the upcoming changes. You can report any found issues preferably on our official bug tracking repository on GitHub: (be sure to search before posting) https://github.com/Facepunch/garrysmod-issues Or at the very least in the comments below, or on our official Discord server or: https://discord.com/invite/gmod If you wish to set up a dedicated server instance using any of the beta branches, please see this article: https://wiki.facepunch.com/gmod/Downloading_a_Dedicated_Server How to switch game branches:Exit the game Right click on Garry's Mod in Steam and select Properties Go to the Betas tab and select your desired branchNone - 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 December 2024 PatchDec 9, 2024 - Community AnnouncementsHello everyone, We are releasing a small patch today with some fixes for issues introduced in the previous update, as well as some extra fixes. Servers and clients are recommended to update as soon as possible. Change list Merged Episode 1, Episode 2 and Lost Coast mounting options into the Half-Life 2 mounting option Added sv_quota_stringcmd_kick convar - kicks players who exceed sv_quota_stringcmdspersecond Fixed crashes to do with entity render groups in Lua Fixed crashes with missing physics objects in bone followers and info_radial_link_controller Fixed crashes with particles getting insane particle count Fixed crashes to do with NPC:TaskFail & debug overlay Fixed crashes with CTriggerWind when loading a save Fixed GM:PlayerAuthed being called twice Fixed GM:PlayerAuthed always returning empty SteamID in singleplayer even when we have it available Fixed 2 exploits reported via HackerOne Fixed r_lightcache_zbuffercache 1 crashing the game if set after map load Fixed "material __error is missing" warning on map load Fixed .gma whitelist being different between game/gmad Fixed character blinking by making flex controller names case insensitive again Fixed degraded loading times for certain servers/addons due to spawnmenu changes from October 2024 update Fixed BRANCH being set to "prerelease" on NONE beta clients (dedicated servers will continue to report "prerelease" on NONE/"public" beta) Fixed Lua error with DTree node on rebuild when all its child nodes are deleted Fixed dying outside of the map displaying "Dropping weapon in solid" console messages - Player:StripWeapons still drops weapons before removing them, Player:KillSilent and other methods of dying no longer does Potential fix for family sharing owner SteamID being wrong in unknown cases Potential fix for server reconnect spam by malicious actors Removed a bunch of unused gamemenucommand commands - things like Half-Life 2's chapter selector, etc Removed __screenshot_internal - it was never used by the game, no reason to keep it Removed cl_soundfile - Unused, no reason to keep it, was trying to send itself to servers on join Removed unused systems - Source's bug reporter, benchmarking stuff, BonusMaps stuff, Mumble stuff Removed some debug related save/load related console commands Added some more known backdoor URL to HTTP blacklist Blocked "load" console command for Lua Disallowed players from using voice chat unless they are fully connected Do not set "commentary" to 0 on map start, since the console variable no longer exists Stop shipping Commentary Editor for -tools, since we removed the commentary system which was never used in the first place October 2024 Update is liveOct 29, 2024 - Community AnnouncementsThe October 2024 Update is now live. Update Highlights This update brings many animation fixes for the Half-LIfe 2 campaigns playable through Garry's Mod if you own the games on Steam. {STEAM_CLAN_IMAGE}/742793/a844cc58b201ea473f163c44bf149be8a216770d.jpg There are also a few quality of life improvements - a search bar for addon presets and spawnicon editor menus, as well as a date of last visit for each server in the server browser. {STEAM_CLAN_IMAGE}/742793/7588667e4a72c74fce758599a04b046e92e01fb2.png For modders the new Particle Editor layout is now available, identical to how it works in newer Source Engine games. A whole bunch of new particle operators and initializers are included with the new layout a as well. {STEAM_CLAN_IMAGE}/742793/570347a52344e1d8a4494de30db5448b5e363487.png The update also includes a bunch of smaller fixes, optimizations, stability improvements and additions here and there, for modders and players alike. This update requires servers to update before you can join them. This means that for a certain period 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, as well as make sure your game is up to date. You cannot downgrade to a previous version of the game. Please be patient and let server owners update their servers. You can find the full change list for this update in our blog post: https://gmod.facepunch.com/blog/october-2024-updateOctober 2024 Update is coming soonOct 22, 2024 - Community AnnouncementsHello everyone, The next Garry's Mod update is coming soon. The current plan is to release the next Garry's Mod update on 29th of October at 3PM GMT. The update will be mandatory for all server owners, so write the date down, servers will need to be updated before they can be joined again. You can preview the list of upcoming changes here: https://wiki.facepunch.com/gmod/Update_Preview_Changelog (Please note this list is still work in progress and is subject to change.) Please help us test the update We kindly ask anyone, players, modders and server owners alike, willing to help us test this update before it releases, to minimize any potential problems with the update. Just run your game or your (development/test) server on one of the beta versions briefly to see if any new issues crop up compared to the current version of the game. The Pre-Release Steam beta branch for Garry's Mod has been updated and contains all the changes that will be included in the next update. The "dev" and "x86-64" betas also contain all the upcoming changes. You can report any found issues preferably on our official bug tracking repository on GitHub: (be sure to search before posting) https://github.com/Facepunch/garrysmod-issues Or at the very least in the comments below, or on our official Discord server or: https://discord.com/invite/gmod If you wish to set up a dedicated server instance using any of the beta branches, please see this article: https://wiki.facepunch.com/gmod/Downloading_a_Dedicated_Server How to switch game branches:Exit the game Right click on Garry's Mod in Steam and select Properties Go to the Betas tab and select your desired branchNone - 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 from Garry's mod finally gets the ultra-rare achievement for playing with GarryOct 15, 2024 - PC GamerGarry's Mod is a physics sandbox created by Garry Newman and Facepunch Studios way back in 2004, and in the two decades since release it has spawned countless thousands of mods, memes and gamemodes. Back in 2019 PC Gamer spoke to Garry Newman about the first 15 years , and asked about the most-requested feature from players:.. Read more.August 2024 PatchAug 9, 2024 - Community AnnouncementsHello everyone, We are releasing a small patch today with some fixes for issues introduced in the previous update, as well as some bonus fixes. Servers and clients are recommended to update as soon as possible. The changelog is as follows: * Fixed performance degradation with lots of static props * Fixed crash with threaded addon file access * Fixed changelevel crash to do with ragdolls * Fixed crashes when trying to draw invalid sprite textures * Fixed Lua errors when spawnlists contain invalid data * Fixed spawning Sky editor not loading in Star Scale setting Rust dev is bored of paying Unity '$500k a year' to fix its engine and promises that his Garry's Mod successor won't hoodwink devs with feesAug 5, 2024 - PC GamerIf you can cast your mind back to around this time last year, you might remember Garry Newman—him off of Garry's Mod, and founder of Facepunch Studios—announcing that "Unity can get fucked" in the wake of sudden, badly thought out changes to the engine's pricing scheme that would have seen devs fork over fees on a per-install basis once certain "fee thresholds" were met... Read more.July 2024 Update is liveJul 31, 2024 - Community AnnouncementsUpdate Highlights The Faceposer tool got some upgrades with this update, the model flexes can now be grouped into convenient, collapsible groups, making it easier to find what you are looking for at a glance. These groups are loaded from the models themselves, so the support for this feature is up to model makers. {STEAM_CLAN_IMAGE}/742793/bdd64f7fb2594f4090797c99a81eadc33230733f.jpg This update also comes with reworked default spawnlists, finally exposing every single model that comes with the base game, as well as pre-generated spawnicons for every single one. Please note that these new spawnlists may not appear for you until you delete existing spawnlists (garrysmod/settings/spawnlists/ folder) if you played Sandbox prior to this update. Be aware that this folder also includes your custom and modified spawnlists. {STEAM_CLAN_IMAGE}/742793/61717b4ecc168bb1404fb2e59700216dec1a4507.jpg In addition to the new default spawnlists, you can now more easily create custom spawnlists for your addons. Simply right click on an addon in your Spawnmenu's browse section and select "Create a spawnlist from this folder". It will generate a spawnlist and group addon props by folder they are in. This also works for mountable games in the same section of the spawnmenu. Don't forget to save your changes when you add new spawnlists or modify them! {STEAM_CLAN_IMAGE}/742793/4284ff15660de6f4fbf35df2164382b0f8f77809.png {STEAM_CLAN_IMAGE}/742793/7f20baa22d98f33cc8b9f953119274c6ef6f5846.png Other spawnmenu improvements include more information about weapons and entities straight from the spawnmenu, as well as a visual indicator when a tool is disabled by the server. (toolmode_allow_ console variables) {STEAM_CLAN_IMAGE}/742793/b83f7e595422a19e04cf561137db7568cfa0688d.png {STEAM_CLAN_IMAGE}/742793/9a558bc86a3e29e3441cc72ea810626fd9975a87.png Finally, there are many, many smaller changes, a lot of crash fixes and many improvements for mod makers, as per usual. {STEAM_CLAN_IMAGE}/742793/c64aeb1d403ff51eccacb457e42ec5c2ab928cfa.png You can find the full change list for this update in our blog post: https://gmod.facepunch.com/blog/july-2024-updateJuly 2024 Update is coming soonJul 24, 2024 - Community AnnouncementsHello everyone, The next Garry's Mod update is coming soon. The current plan is to release the next Garry's Mod update on 31st of July at 2PM GMT. This update will be backwards compatible with existing servers, so servers do not need immediate updating and players can still join old servers, but it is still highly recommended to update as soon as the update releases to get all the new features and fixes. You can preview the list of upcoming changes here: https://wiki.facepunch.com/gmod/Update_Preview_Changelog (Please note this list is still work in progress and is subject to change.) Please help us test the update We kindly ask anyone, players, modders and server owners alike, willing to help us test this update before it releases, to minimize any potential problems with the update. Just run your game or your (development/test) server on one of the beta versions briefly to see if any new issues crop up compared to the current version of the game. The Pre-Release Steam beta branch for Garry's Mod has been updated and contains all the changes that will be included in the next update. The "dev" and "x86-64" betas also contain all the upcoming changes. You can report any found issues preferably on our official bug tracking repository on GitHub: (be sure to search before posting) https://github.com/Facepunch/garrysmod-issues Or at the very least in the comments below, or on our official Discord server or: https://discord.com/invite/gmod If you want to set up a Dedicated Server instance using any of the beta branches, see this article: https://wiki.facepunch.com/gmod/Downloading_a_Dedicated_Server How to switch game branches:Exit the game Right click on Garry's Mod in Steam and select Properties Go to the Betas tab and select your desired branchNone - 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 Facepunch Studios is celebrating its 15th birthday and throwing a huge half-off sale to celebrate itJul 19, 2024 - PC Gamers a Birmingham lassie myself, I do have a patriotic soft spot for Facepunch Studios. The British developer has produced some mainstay PC gaming bangers: Garry's Mod changed the face of my YouTube recommended for several years, and players continue to run around as naked blokes smacking trees with rocks in Rust... Read more.Garry Newman of Facepunch comments on the Nintendo takedown of Garry's Mod contentMay 30, 2024 - GamingOnLinuxRecently it was pretty big news that Nintendo issued takedowns to Facepunch for Garry's Mod content, and now Garry Newman of Facepunch (developer of Garry's Mod and Rust) has written up a blog post with some comments on it. Read the full article here: https://www.gamingonlinux.com/2024/05/garry-newman-of-facepunch-comments-on-the-nintendo-takedown-of-garrys-mod-content Garry’s mod is removing “Nintendo Stuff” after takedown notices, but users suspect foul play from fraudstersApr 25, 2024 - Rock, Paper, ShotgunIn a rare case of a wild Nintendo being spotted having somewhat of a point, actually, in regards to being protective over their IP, Facepunch announced yesterday that they’re removing all “Nintendo stuff” from Garry’s Mod’s Steam workshop, following takedown orders sent straight from ninty themselves. Read more Garry's Mod is removing 20 years' worth of Nintendo-related items from its Steam Workshop following takedown request: 'It's Nintendo. Need more be said?'Apr 24, 2024 - PC GamerFollowing a takedown request issued by Nintendo, the famed physics sandbox Garry's Mod is removing "all Nintendo related stuff" from its Steam Workshop... Read more.Nintendo stuff on Steam WorkshopApr 24, 2024 - Community AnnouncementsSome of you may have noticed that certain Nintendo related workshop items have recently been taken down. This is not a mistake, the takedowns came from Nintendo. Honestly, this is fair enough. This is Nintendo's content and what they allow and don't allow is up to them. They don't want you playing with that stuff in Garry's Mod - that's their decision, we have to respect that and take down as much as we can. This is an ongoing process, as we have 20 years of uploads to go through. If you want to help us by deleting your Nintendo related uploads and never uploading them again, that would help us a lot.March 2024 PatchMar 19, 2024 - Community AnnouncementsHello everyone, We are releasing a small patch today with some fixes for issues introduced in the previous update, as well as some bonus fixes. Servers and clients are recommended to update as soon as possible. The changelog for March 19th is as follows: Fixed lua_refresh_file not working with gamemode or addon files Fixed autorefresh not working on symlinked folders and subfolders Allowed physgun_wheelspeed to go negative again Fixed async model loading system trying to load already loaded models Fixed RecipientFilter global having its argument have a flipped meaning Fixed a crash due to sounds failing to be loaded More potential crash fixes to do with texture loading Fixed net.WriteData warning not displaying correct data Fixed "bad sequence" warnings so they display correct max number Fixed "Unable to initialize DirectSoundCapture" disabling voice chat Fixed some presets being erroneously treated as collection ID Fixed "flush" concommand crashing on windows dedicated server video library restores fps_max if it sets it Moved "render to video" temp file to videos/ folder Fixed "render to video" not rendering while main menu is open CPropDoorRotatingBreakable does not try to precache NULL model breakables Fixed quitting while demo is being recorded writing invalid tick count to the demo count Fixed a crash with the mesh library Fixed DModelPanel having issues with depth buffer when 2 panels are overlaid Removed some useless concommands - Test_CreateEntity, Test_RandomPlayerPosition The changelog for March 21th is as follows: Fixed "cc_lang: invalid language" warning appearing with empty cc_lang Fixed "Tried to Read into NULL memory!" warning appearing when mounting L4D2 Fixed random crashes to do with ClientsideModel & ents.CreateClientProp Increased some mapping limits: MAX_MAP_OVERLAYS 1024 -> 8192 MAX_MAP_TEXDATA 2048 -> 8192 MAX_MAP_TEXINFO 12288 ->16384 Fixed a crash with NWVars "Remember my choice for this server" is actually remembered when pressing "no" for the current session Error checking in spawnicon context menu when spawnicons are removed while the player has the context menu open March 2024 Update is liveMar 13, 2024 - Community Announcements{STEAM_CLAN_IMAGE}/742793/5e35923425e0398146e7ca4dc5f964015041fa98.jpg Artwork showcased: "Job" The March 2024 Update is now live. New Crosshairs This update brings a new default crosshair for the base game, as well as ability to customize your crosshair. This is usually fulfilled by using addons, but the default crosshair had a long standing issue of being impossible to see on bright backgrounds, so a new one was well overdue. You can now customize the crosshair in the Options menu: {STEAM_CLAN_IMAGE}/742793/ffd9b3aab826a22ede1e520fb4d0d58784e6de29.png (You can reset the slider values by middle mouse clicking on them! It works in many places!) The new default crosshair, a dot image, is visible no matter what you are looking at. You can still use the old crosshair if you really must, via the aforementioned crosshair customization. The options menu was also changed a bit: {STEAM_CLAN_IMAGE}/742793/962da7f043f2a3d046fe8c077b95c2e4a232ae27.png Bringing some of the more obscure settings to the front, so players know of their existence. Sandbox Improvements A quality of life change to the built-in Bodygroup & Skin changer is added in Sandbox: {STEAM_CLAN_IMAGE}/742793/016497f4ac5aed96ad975a88bbbf94d1010cf2cf.jpg You can now switch skins and bodygroups without closing the menu by right clicking on the options. Additionally, new quick options are now available in the Server section of the menu bar: {STEAM_CLAN_IMAGE}/742793/a20fdfcddc4142f0e0a23189f5fc1077cd2f6ef3.png These are only available to be changed in singleplayer or by the listen server host, but hopefully will bring more of a spotlight to existence of these settings. A lot of more of them can be found in the Spawnmenu's Utilities tab, which were added in previous updates. Portal 1 entities are now also available in the base game for owners of Portal 1 on Steam: {STEAM_CLAN_IMAGE}/742793/c7574401ec5393f2b18cdb8985bbd27dd856dc34.png Other Changes There has been a huge amount of other, smaller changes that may or may not be visible to players. You can now share addon presets with your friends, or import them from collections: {STEAM_CLAN_IMAGE}/742793/b1c65f6fd0327be7f2d3497775733609f88b47c0.png Some improvements were made to duplicator support, such as saving NPC health and max health, "Make Persistent" option, and "frozen by physics gun" status. A large amount of crash issues were fixed. As usual, a large amount of new Lua API features were added for mod makers, as well as some minor improvements to map making tools. You can find the full change list for this update in our blog post: https://gmod.facepunch.com/blog/march-2024-update Please help us test the upcoming March 2024 updateFeb 28, 2024 - Community AnnouncementsHello everyone, The next Garry's Mod update is coming soon. The current plan is to release the next Garry's Mod update on 13th of March at 4PM GMT. This update will be backwards compatible with existing servers, so servers do not need immediate updating and players can still join old servers, but it is still highly recommended to update as soon as the update releases to get all the new features and fixes. You can preview the list of upcoming changes here: https://wiki.facepunch.com/gmod/Update_Preview_Changelog (Please note this list is still work in progress and is subject to change.) Regarding recent patches I know the recent security patches introduced a few issues into the game. I can understand that it may be frustrating when an addon worked before and stopping working after an update. But please understand that these patches were and are necessary to ensure security of the game for everyone. Sometimes there just isn't a way to fix a security issue without breaking something else. The most helpful thing you can do in these cases is report issues you find in a constructive manner, with as many details as possible, with steps to reproduce the issue. This ensures the issue is fixed or mitigated as quickly as possible. This upcoming update will address a few regressions since those security patches based on community feedback. Please help us test the update We kindly ask anyone, players, modders and server owners alike, willing to help us test this update before it releases, to minimize any potential problems with the update. Just run your game or your (development/test) server on one of the beta versions briefly to see if any new issues crop up compared to the current version of the game. The Pre-Release Steam beta branch for Garry's Mod has been updated and contains all the changes that will be included in the next update. The "dev" and "x86-64" betas also contain all the upcoming changes. You can report any found issues preferably on our official bug tracking repository on GitHub: (be sure to search before posting) https://github.com/Facepunch/garrysmod-issues Or at the very least in the comments below, or on our official Discord server or: https://discord.com/invite/gmod If you want to set up a Dedicated Server instance using any of the beta branches, see this article: https://wiki.facepunch.com/gmod/Downloading_a_Dedicated_Server How to switch game branches:Exit the game Right click on Garry's Mod in Steam and select Properties Go to the Betas tab and select your desired branchNone - 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 January 2024 Patch 2Jan 19, 2024 - Community AnnouncementsHello everyone, We are releasing a small patch today with some security fixes. Servers and clients are recommended to update as soon as possible. The changelog is as follows: Made Entity.PhysicsInitMultiConvex throw type errors when given invalid input Removed unused DLLs from game's folder - bugreporter.dll, sixense.dll, headtrack_oculus.dll Shutdown HTML after VGUI - hopefully fixes a rare crash on game exit Made the BSP whitelist case insensitive Blocked access to .db files via the file library Made GM:OnLuaError available on client and server Made LuaMesh.BuildFromTriangles correctly modify the mesh when used on an already generated mesh - This is now only permitted when the vertex count matches between existing mesh, and the new mesh. Added safeguards against malformed .gma files Added overflow/underflow safeguards to render.Push/PopRenderTarget functions Fixed several security issues reported on HackerOne January 22 Update: Fixed crash with npc_satchel Fixed crash when try to push a NULL ITexture Fixed a crash when failing to create a fish entity Fixed a crash when failing to create child ents for point_spotlight Fixed crashes when failing to create entities for fire entity Fixed Gravity Gun leaking material reference count Fixed crashes with deleting ai_network entity Bumped "insane reference count" threshold 10x January 23 Update: Fixed crashes with NPC nodes after cleaning up the map
Show Comments