What changed in Garry's Mod in 2025

74 updates · 7 main milestones · Mar 26, 2025 to Dec 10, 2025

  1. 28 events
    Don't try to load save files from mountable gamesbug fix
    Steam
    Fixed regression with CBasePlayer::Kick resulting in weird kick reasonsbug fix
    Steam
    Fixed floating addons failing to mount on Linux systemsbug fix
    Steam
    Fixed models/cs_fix.mdl not loading due to corruptionbug fix
    Steam
    Reimplemented kickid console command from scratchbug fix

    To resolve corrupted kick reasons issue

    Steam
    Fixed map load crashes due to corrupted mapsbug fix

    Corrupted overlays

    Steam
    Added Cable_DX8 to rope shader whitelistbug fix

    Used by some default materials

    Steam
    Set min_use_angle to 0.8 for func_button in Hammerbug fix

    Was 0

    Steam
    Fixed func_proprrespawnzone not being tracked properly clientsidebug fix
    Steam
    Fixed certain NPCs firing 2 bullets per pistol shotbug fix
    Steam
    Reworked internals of Player:Kick and game.KickIDbug fix

    To be consistent with each other

    Steam
    Updated Zombine and Combine Soldier player models to fix animationsbug fix
    Steam
    Fixed prop gibs stopping spawning after the 300th in multiplayerbug fix
    Steam
    Limit physics rescaling to prop_physics and sent_animbug fix
    Steam
    Fixed server Lua error when using '' for rope materialbug fix
    Steam
    Fixed decals not rendering in Hammerbug fix
    Steam
    Fixed Lua errors when trying to open spawnmenu in Sandbox derived gamemodesbug fix

    With Spawnmenu disabled

    Steam
    Fixed regression with Entity:CreateParticleEffect when using tablesbug fix
    Steam
    Fixed Alyx firing the .357 Magnum also spawning reload shellsbug fix
    Steam
    Fixed client D.O.G. ragdolls leaving behind ropes on removalbug fix
    Steam
    Fixed crashing on loading Source Engine saves with Nextbotsbug fix
    Steam
    Fixed main menu Lua errors when starting certain mapsbug fix
    Steam
    Set default m_flUseLookAtAngle for func_button to 0.8bug fix

    Was 0 in engine

    Steam
    Make Resistance Mine have proper name in killfeedbug fix
    Steam
    Combine Mine relationship adjustmentsbalance change

    Respects Ignore Player and Disable AI settings

    Steam
    Prevent recreating tool GhostEntity every tick with some toolsquality of life

    Community Contribution

    Steam
    Fixed Motor tool torque axis being wrong if rotated before activationbug fix

    Community Contribution

    Steam
    Re-added model scale to prop_dynamic in Hammerbug fix
    Steam
  2. 8 events
    Faceposer Improvementsquality of life

    Minor improvements to Faceposer with randomization and category-specific slider clearing.

    Steam
    NPC Weapon Support ImprovementsaiMilestone

    Improved NPC support for non-default weapons, eliminating T-posing and enhancing combat behavior.

    Steam
    Spawn Menu Toggle Optionquality of life

    Added toggle option for Spawn Menu and Context Menu keys in the Utilities panel.

    Steam
    4-Way Blend Shadervisuals

    Introduced a 4-way blend shader to enhance map aesthetics.

    Steam
    New Lua API Featuresnew content

    A number of new Lua API features have been added.

    Steam
    New Water Rendering Featuresvisuals

    Added new water rendering features including flow maps, lightmaps, and 3D skybox reflections.

    Steam
    Under the Hood Fixes and Optimizationsbug fix

    General fixes and optimizations included in the update.

    Steam
    New NPC Weapon OptionsgameplayMilestone

    More NPCs can now use weapons, including Resistance-hacked Combine Mines and the Flechette Gun available for all players.

    Steam
  3. 4 events
    Miscellaneous Improvements for Modders and Playersquality of life

    Various improvements have been made for both modders and players.

    Steam
    Counter-Strike: Source and Half-Life 2 Content Addednew contentMilestone

    Most of Counter-Strike: Source and Half-Life 2 Episodic content is now available by default.

    Steam
    Crash Fixes and Optimizationsbug fix

    A large number of crash fixes and optimizations have been implemented.

    Steam
    Half-Life 2: Episode 2 Content in Spawnmenugameplay

    Half-Life 2: Episode 2 content is now available in the spawnmenu for every player by default.

    Steam
  4. 14 events
    Fixed Lua error with creator toolbug fix

    Fixed Lua error with creator tool when trying to spawn NPCs that do not exist on the server (Community Contribution)

    Steam
    Blocked .vdf and specific .cfg files from Lua file librarybug fix

    Blocked .vdf and specific .cfg files from being accessible by the Lua file library

    Steam
    Increased default mem_max_heapsizebalance change

    Increased default value of mem_max_heapsize to 512, and block it from being changed by Lua API

    Steam
    Fixed console spam about invalid sprite orientationbug fix

    Fixed console spam about invalid sprite orientation when the sprite material is simply missing

    Steam
    Fixed HLTV clients kicked due to mismatching SteamIDbug fix
    Steam
    Improved GM:VGUIMousePressAllowed hook reliabilityquality of life

    Remove unnecessary return value in WorldPickerMouseDisable hook so GM:VGUIMousePressAllowed hook works more reliably for addons (Community Contribution)

    Steam
    Fixed monitor materials in Hammerbug fix

    Fixed monitor (and potentially other) materials in Hammer acting strangely when using 'Fit' option in texture application tool.

    Steam
    Fixed security issues reported on HackerOnebug fixMilestone

    Fixed some security issues reported on HackerOne

    Steam
    Fixed crash with env_projected_texture's texturebug fixMilestone

    Fixed a crash to do with env_projected_texture's texture

    Steam
    Added Lua backdoor URL to HTTP blacklistbug fix

    Added one more known Lua backdoor URL to HTTP blacklist

    Steam
    Throw Lua error on file limit hitbug fix

    Throw a non halting Lua error when hitting Lua file limit, to let players know that they have hit the limit

    Steam
    Blocked datacachesize convar changes by Lua APIbalance change

    Block datacachesize convar from being changed by Lua API, to prevent crashes when set to invalid values

    Steam
    Prevent crashes with steamworks librarybug fix

    Prevent crashes with steamworks library when used too early on dedicated servers

    Steam
    Fixed Linux regression crashbug fixMilestone

    Fixed a regression crash on Linux when almost finished loading a map

    Steam
  5. 13 events
    Fixed regression with TTT team colors while spectatingbug fix
    Steam
    Added new entities to Hammer (FGD)new content

    Added some new entities to Hammer (FGD) that were missed from the main update

    Steam
    Fixed Half-Life: Source shotgun right click pump sounds desyncaudio
    Steam
    Made zoom_sensitivity_ratio save across sessionsquality of life
    Steam
    Fixed regressive server crash related to keyvaluesbug fixMilestone
    Steam
    Fixed bone manipulations not working clientsidebug fix

    Fixed bone manipulations not working clientside if ever set serverside on the same entity (Regression)

    Steam
    Made PLAYER:AddCleanup server onlygameplay

    Made PLAYER:AddCleanup server only (Community Contribution)

    Steam
    Partially implemented missing mat_ambient_light convarschanges

    Partially implemented missing mat_ambient_light convars used by one of the newly added entities

    Steam
    Fixed ELF_KEEP_ON_RECREATE_ENTITIES sharing value issuebug fix

    Fixed ELF_KEEP_ON_RECREATE_ENTITIES sharing value with another flag, resulting in unexpected behavior

    Steam
    Micro optimization for entity retrieval from Luaperformance

    Micro optimization for how C++ retrieves entities from Lua

    Steam
    Added -noconclr launch parametersystem

    Added `-noconclr` launch parameter to disable dedicated server console colors

    Steam
    Fixed memory leaks in dedicated server workshop handlingbug fix
    Steam
    ContentIcon.Copy & SpawnIcon.Copy now copies tooltipchanges

    ContentIcon.Copy & SpawnIcon.Copy also copies the tooltip

    Steam
  6. 7 events
    Improvements to Hammer editor and map compilation toolsperformance

    Enhancements to tools that benefit mappers.

    Steam
    Localization improvementsquality of life

    More English-only phrases are now translated to the player's selected language.

    Steam
    Server update requirementnetwork

    Servers must update before players can join, preventing downgrades.

    Steam
    New mountable game integrationnew content

    Players can use maps, models, and other assets from Klaus Veens Treason in Garry's Mod.

    Steam
    Addition of new entities from newer Source Engine gamesnew content

    A large number of new entities added to enhance map creation and compatibility.

    Steam
    Lua API additions and fixesbug fix

    Numerous fixes and additions to the Lua API for modders and players.

    Steam
    Partial custom shader support addedmodding

    Enables modders to create fancy effects.

    Steam