Garry's Mod
A sandbox game for the PC, Mac and Linux

Garry's Mod is a Sandbox Game based around the idea of building. Unlike most other games there aren't any objectives - you can't lose and you definitely can't win.

October 2016 Update

👤 🕔 October 10, 2016 57

A new update has been released!

This update brings the following to Garry’s Mod:

  • Peer-To-Peer friends only mode – Enable this to only allow friends to join your games
  • Substantial updates & optimization to Sandbox and User Interface
  • NPC networking optimizations
  • Numerous crash & security fixes
  • New main menu backgrounds created by the community
  • Numerous Physics gun improvements

The update will be automatically downloaded when you restart your game.
All servers will need to be updated before you can play on them.

Thanks to everybody who helped with testing the update and reported bugs/problems.

Engine Changes

  • NEW Mouse sensitivity can no longer be set greater than 10,000
  • FIX Trying to load a texture with an empty name no longer leaks memory
  • FIX Vehicles no longer crash the server when attempting to disable their engines too soon after being spawned
  • FIX Manhacks without a valid physics object will no longer crash the game
  • FIX prop_dynamics entities no longer crash the game when created too early
  • FIX func_precipitation no longer crashes when using an unsupported precipitation type (fixes issues on some L4D maps)
  • FIX Multiple issues caused by weapons with having no owners no longer crash the game
  • FIX menu_cleanupgmas console command no longer crashes when the game is launched with -noworkshop
  • FIX menu_cleanupgmas console command no longer freaks out when the client has 0 subscriptions
  • FIX Auto-Refresh will no longer crash the game when files with a strange include-pattern exist, such as two files that load each other
  • FIX Fixed dumpstringtable* console commands being registered multiple times
  • UPD Updated SQLite version from to 3.12.2
  • UPD Updated FreeImage version from 3.15.3 to 3.17.0
  • UPD Updated BASS to version 2.4.12
  • UPD Client->Server bandwidth is no longer constantly increased whilst keys are being held down
  • UPD SENT/SWEP render groups now default to the engine’s default instead of OPAQUE
  • UPD Lua console commands are now removed on disconnection/level change
  • UPD Receiving non-existant replicated ConVars no longer spams the console with warnings
  • UPD VGUI panels created by the engine can no longer be removed by Lua
  • UPD Entities now have the modelscale keyvalue and SetModelScale input from newer versions of Source
  • UPD NPC IK calculations are no longer networked from clients to the server, this means having a bunch of NPCs won’t disconnect/lag clients horrifically
  • UPD Clientside auto-refresh no longer depends on the placement of serverside AddCSLuaFile calls
  • UPD Updated SourceSDK/HL2 content
  • UPD g_sky shader can now display up to 3 star layers
  • UPD env_skypaint positions star textures based on the client’s time instead of the server’s time (fixes some jittery movement for internet games)
  • UPD ClientLeafSystem can now contain many more entries
  • UPD PNG/JPEG textures/materials are now properly garbage collected and will be free’d on a level change
  • UPD Certain addons will no longer cause water reflections/refraction to stop working properly
  • UPD Sprites now render facing the correct direction in mirrors and water reflections/refraction
  • DEL Removed auto generated files to fix the “1 file failed to pass validation” on Steam after starting the game
  • DEL Removed FCVAR_ARCHIVE from npc_height_adjust ConVar
  • DEL Removed the func_physbox hack for d1_trainstation_05 as it seems to work without it now

Game Changes

  • NEW Added new main menu backgrounds
  • NEW env_skypaint now has an option to change the number of star layers rendered
  • NEW Added reload_legacy_addons console command
  • NEW Added gmod_drawtooleffects ConVar to hide certain tool UI and Effects
  • NEW Added p2p_friendsonly ConVar
  • NEW Added -noaddons command-line parameter which will disable legacy/folder addons when set
  • FIX NPCs no longer become invisible when a player noclips in to them
  • FIX Certain vehicles/NPCs are no longer silent when spawned outside of the client’s audible area
  • FIX Fixed some PHX materials becoming completely invisible when they are rendered with an alpha less than 255
  • FIX Fixed physics mesh for models\props_phx\gears\, arm_base_b.mdl & metal_plate_pipe.mdll
  • FIX RPG launcher no longer spams sounds on first equip in multiplayer
  • FIX Fixed Model Viewer background for Hammer
  • UPD Added missing TF2 & L4D1 map icons
  • UPD Updated all default spawnicons
  • UPD Updated seats/chair models – more accurate physics mesh and additional Hitboxes to allow getting damaged in those seats
  • UPD Updated Crossbow materials to remove pixelated reflections from the scope
  • DEL Removed the “VehicleType:prop_vehicle_jeep” console message when entering vehicles
  • NEW Added physgun_maxrange ConVar
  • FIX Physgun beams no longer lag behind when moving non-MOVETYPE_VPHYSICS entities
  • FIX Physgun angle-snapping no longer jitters between snapped/unsnapped when releasing shift/use
  • FIX The Physgun can now only rotate NPCs without physics objects around their yaw axis
  • FIX The Physgun no longer encounters gimbal lock when rotating around pitch axis
  • NEW All tools now use the new help system
  • NEW All tools (where applicable) are now using model whitelists to prevent abuse
  • NEW The paint tool now clears decals on the target entity when the reload key is pressed
  • NEW Added limit to the Camera tool (defaults to 10)
  • NEW Added a new Hoverball model
  • NEW Added Partial “Right Click > Edit Properties” support for Balloon, Button, Dynamite, Emitter, Hoverball, Lamp and Light tools
  • FIX The inflator tool should no longer freak out on high latency servers
  • FIX The paint tool no longer applies the decals twice on client and it no longer plays the sound twice in multiplayer
  • FIX The muscle tool’s “Start On” option is now functional
  • FIX Fixed being able to bypass the light tool’s multiplayer limit with Duplicator
  • FIX Fixed being able to bypass the “Cleanup” menu with duplicator
  • FIX Fixed the camera tool adding 1 extra undo when duplicated
  • UPD The color tool copies the target entity’s color on right-click and resets the color on reload
  • UPD The material tool now copies the target entity’s material on right-click and resets the material on reload
  • UPD The inflator tool now scales adjacent bones properly
  • UPD The faceposer tool can now be used on prop_effect entities
  • UPD Increased the limit of lights created by the light tool
  • UPD Dynamite damage is now clamped properly and cannot be bypassed
  • UPD Duplicator will now transfer data in parts instead of failing when the dupe is too large
Tool UI
  • NEW Auto Stretch UI for Paint Tool
  • NEW All prop select panels are now auto sizing in height
  • UPD Changed the material tool’s context menu to show 4 materials per row
  • UPD Lamp Tool – MatSelect is now 4 images tall
  • UPD Rearranged some controls for tool settings to be more consistent
  • UPD Many improvements to Spawnmenu UI to be less laggy, better scaling, ability to manually resize spawnmenu parts, etc

Lua API Changes

  • NEW Added PANEL:OnKeyCodeReleased() hook
  • NEW Added CRecepientFilter support for net.Send
  • NEW Added IGModAudioChannel:GetAverageBitRate()
  • NEW Added Player.AccountID
  • NEW Added Panel:GetDockMargin & Panel:GetDockPadding – both return 4 numbers
  • NEW Added IMaterial:GetVector that returns proper ‘unclamped’ values
  • NEW Added ProjectedTexture:SetOrthographic
  • NEW Added ProjectedTexture:GetOrthographic
  • NEW Added CNewParticleEffect.Render()
  • NEW Added CNewParticleEffect.SetShouldDraw( bool )
  • NEW Added CNavArea.__eq
  • NEW Added FFT_32768
  • FIX steamworks library will no longer cause crashes when called shortly before the Lua state is destroyed
  • FIX Fixed timer library in menu state temporarily ceasing to work after starting a new map
  • FIX Fixed Entity:SetEyeTarget() having no effect on “anim” type SENTs
  • FIX Fixed ‘/**/’ being treated as ‘/*/’ in lua lexer (not closing the comment)
  • FIX Fixed not being able to create more than one font with different scanline sizes but otherwise identical parameters
  • FIX Entity.GibBreakClient will no longer crash when used on brush entities ( Can only be called on non BaseAnimating entities )
  • FIX cam.Start now supports “poster” console command in 3D mode
  • UPD render.RedownloadAllLightmaps now updates lighting on static props as well
  • UPD EffectData() now resets its member values
  • UPD Vector() * nil will now error instead of returning empty vector
  • UPD Proper NULL checks for most Vehicle class functions to prevent crashes
  • UPD game.LoadNextMap, game.SetTimeScale, game.SetSkillLevel, game.GetTimeScale, game.GetSkillLevel no longer crash when g_pGameRules = null
  • UPD Weapon.GetPrintName is now shared
  • UPD Renamed IMaterial:GetVector to IMaterial:GetVectorLinear
  • UPD Panel.Remove now causes parent to InvalidateLayout
  • UPD Panel.SizeToChildren does not fail to resize to 0 values
  • UPD Angle() global function now works the same way as Vector() global, i.e. Giving it an Angle object will return a copy of it, etc
  • UPD gmod_tool:CheckLimit() is now shared
User Interface Panels
  • NEW DIconLayout – Added SetStretchWidth & SetStretchHeight to enable/disable auto stretch of the panel
  • NEW DBinder – Added OnChange hook
  • NEW DColorPalette – added ResetSavedColors & better Paint function to account for children & “networking” of the palette changes
  • NEW DComboBox – Proper sorting and ability to disable it
  • NEW DAlphaBar – better background grid code for super tall sizes
  • NEW DColorMixer – DColorPalette got new right click menu with ability to reset the palette
  • FIX DScrollPanel – Fixed up resizing putting scroll position too far down in some cases
  • FIX MatSelect – Fixed the panel not rebuilding when needed and fixed child size calculation for child sizes less than 1 to take into account spacing and padding
  • FIX DFileBrowser – Fixed Clear() leaving some variables to a chance of inheriting values of a global variable named “_”
  • FIX DPanelSelect – Fixed the panel not restoring old PaintOver()s
  • FIX DTree_Node – Fixed wildcard not properly applying to child elements
  • FIX DListView – Fixed white line in the middle of a line when line height is set to high values
  • FIX DTree_Node (DTree) first expansion will no longer try to expand to a size higher than necessary
  • FIX DLabelEditable – You can no longer use translated strings with this panel (sort of)
  • FIX PropSelect – Auto vertical height support
  • UPD DHorizontalDivider – Many IsValid checks, better handling of resizing to prevent firing PerformLayout every frame
  • UPD DNumSlider – SetDecimals now refreshes the displayed number

GitHub changes

TTT Gamemode Changes

Community Contributions

  1. Aidan
    October 10, 2016 at 2:35 pm

    Any way I can downgrade back to the July update for now till this server is updated? Then I will update?

  2. Aidan
    October 10, 2016 at 2:38 pm

    Because, my Garry’s Mod just randomly updated when my game crashed and now I can’t get back on the server…

  3. Goatzer
    October 10, 2016 at 2:58 pm


  4. [VR] Derpes
    October 10, 2016 at 3:05 pm

    holy jesus thank you facepunch

  5. Mamka Admina
    October 10, 2016 at 3:10 pm


  6. Aidan
    October 10, 2016 at 3:26 pm

    Nevermind its fixed now

  7. Pidor
    October 10, 2016 at 3:32 pm

    Stirat dekali – zaebis !!!

    • Hui
      October 25, 2016 at 5:29 pm

      ne zaebis – a zaebisiche !!!

  8. CornerPin
    October 10, 2016 at 4:11 pm

    Bunnyhop R.I.P. 2004-2016

  9. dirstealfuck
    October 10, 2016 at 4:16 pm

    dude how can i download this to gmod

  10. Lukas “Doctor Luk” M
    October 10, 2016 at 4:18 pm

    The DComboBox broke any possibility to insert Integers into it (why does it even do that now?). My agecheck form now stopped working and defining the values as strings messes up the sorting. You said you added the possibility to enable/disable sorting, yet I don’t see any documentation on this new feature.

  11. [VR] Derpes
    October 10, 2016 at 4:21 pm

    old DComboBox element, you will be missed<3

  12. Sergey
    October 10, 2016 at 4:52 pm

    bring old backgrounds back.

  13. Mikkel Madsen
    October 10, 2016 at 5:11 pm

    After the update the engines in the cars isnt able to start, what to do? :)

  14. Teresa Swayze
    October 10, 2016 at 6:00 pm

    well i lost all of my sandbox persistant props and ragdolls. Help please

  15. luksoo
    October 10, 2016 at 6:43 pm

    Well great update , u removed the spawnlis.. 😀

  16. [VR] Derpes
    October 10, 2016 at 7:08 pm

    @Teresa Swayze Then you’ve either deleted a data file, your sv.db file or you’ve messed up your external database dependent on how you’re saving your permenant props and ragdolls.

  17. luksoo
    October 10, 2016 at 7:14 pm

    well i found a fix for the spawnlist,
    type spawmenu_reload in the console

  18. Akittu
    October 10, 2016 at 9:26 pm

    it’s a sad day bhop r.i.p

  19. vfc
    October 10, 2016 at 11:32 pm

    Rest in peace seats/chairs, once one of the most effective anti-12 year old tools in the game.

  20. Lucas Pelosi
    October 11, 2016 at 12:08 am

    it crashes more than before

  21. ( ͡° ͜ʖ ͡°)
    October 11, 2016 at 1:00 am

    im having trouble joining friends servers with hamachi, ive never been able to connect to my friends servers. ever. it usually loads for like 10-30 seconds and says that i “failed to connect” (atleast thats what i think it says, i havent tried for like 4-6 months). is there any way i can fix this?

    • Gorgeous freeman
      October 20, 2016 at 3:52 pm

      A few months ago an update allowed players to start a server from the main menu without using hamachi, try that

  22. George Lopez
    October 11, 2016 at 1:47 am

    i love how the developer(s) (i dont know if its just one or more) keep always updating GMod. Yhey really care about their product 😀

  23. 华夏兼职任务网
    October 11, 2016 at 2:14 am








    丙申年(猴)九月初十 2016-10-10

  24. Sergey
    October 11, 2016 at 2:16 pm

    “The Physgun can now only rotate NPCs without physics objects around their yaw axis” ARE YOU F*CKUNG SRY?!!?!!??!?!?!? GET BACK THIS! PLS

  25. BLaDeZ-AcEX
    October 11, 2016 at 5:22 pm

    And my game still crashes my com. Nice update you got there.

  26. Brandon Edwards
    October 11, 2016 at 8:40 pm

    well theres this bug when i was driving a car i crashed into a wall at a pretty high speed and the slow down sound effect kept repeating but it stopped i just wanted to report this bug.

  27. soda.
    October 12, 2016 at 12:50 am

    is it my bad internet that makes most servers ping over 200? or is it my computer? or is it the game?

  28. CodeLight
    October 12, 2016 at 6:18 am

    Nice Update.

  29. superminecraftkid39
    October 12, 2016 at 8:06 am

    hey guys i keep crashing this is the error im getting

  30. Alfre
    October 12, 2016 at 6:39 pm

    Anyone has a clue on how to fix this issue? Happened after the recent update:

    This message is being spammed constantly on the console:
    Changing collision rules within a callback is likely to cause crashes!

    I don’t thing there is a performance decrease but I would not like my server crashing constantly.

    Windows 2003 (will update soon please don’t laugh), cinema gamemode. It’s probably happening on my linux servers too but I haven’t checked.


    PD: Is there any way to get an email notification every time gmod gets updated?

    Thank you for your time

  31. muhammad345
    October 13, 2016 at 9:47 am

    مرحبا، أنا تشغيل على جهاز كمبيوتر محمول مع ويندوز إكس بي تثبيت ولدي شرائح الرسومات إنتل بنيت في وكلما ط إطلاق اللعبة تعطل على الفور. هل يستطيع احد مساعدتي؟

  32. serious123
    October 13, 2016 at 7:51 pm

    game logs in game 5 of 6 seconds later freezes or new update due

  33. KiruKiru
    October 15, 2016 at 10:08 am

    Hey guys, i am owner of gmod server and my players become loading more longer. I’ve detected this shit on other servers too. Is that okay or just some addons are outdated? Ty.

  34. 蒂欧娜
    October 17, 2016 at 12:28 am


    • Donald Trump
      October 20, 2016 at 12:35 pm

      Oh I know what this is, IT’S A HOTDOG!!!

  35. Marksman
    October 18, 2016 at 2:53 am

    Woooo all the custom models for my map are broke now

  36. Donald Trump
    October 20, 2016 at 12:34 pm


  37. QQ-17148153
    October 21, 2016 at 7:29 am


  38. Bob
    October 22, 2016 at 3:46 pm

    What have you done with the game, game. Now it is simple almost every moment may hang and the only solution 1 is restart the game with the expectation in the beginning 5 minutes for workshop Addons, but even without them if you play the same thing, I hate you, you ruined the game again.

  39. 网赚论坛
    October 25, 2016 at 7:22 am


  40. Cheryl Pence
    October 26, 2016 at 7:16 pm

    Bought this game for my grandson. It worked great but now all of a sudden we can’t get it to work. Could you tell me please what does content servers unreachable mean? It tries to launch but then goes to this Steam-Error. Thanks for any help!!

  41. 增达任务网
    October 28, 2016 at 8:46 am


  42. tarntx
    November 22, 2016 at 12:12 am

    not working

  43. Lazy
    December 7, 2016 at 1:23 pm

    why did you do it – The Physgun can now only rotate NPCs without physics objects around their yaw axis
    Bring it back please

  44. Gryphon
    December 29, 2016 at 6:56 pm

    I know this won’t get a response, but I’m kinda out of options. Since the july update, any person joining my personal server of peer2peer or hamachi is required to download all of my addons instead of it only being what I have enabled. Is this a bug, or is there a workaround?
    (also I love your sass. makes me laugh.)


Leave a Reply