What changed in Garry's Mod in 2018

110 updates · 5 main milestones · Feb 26, 2018 to Dec 15, 2018

  1. 2 events
    Fixed SQLite exploitbug fix

    Resolved an exploit relating to SQLite.

    Steam
    Fixed gm_giveswep exploitbug fix

    Resolved an exploit to do with gm_giveswep.

    Steam
  2. 9 events
    Fixed crash with Projected Texturesbug fix
    Steam
    Fixed crash with decals on high poly modelsbug fix
    Steam
    Fixed certain players not being able to be muted on servers with large populationsbug fix
    Steam
    Fixed crash issue with physenv.AddSurfaceData()bug fix
    Steam
    Fixed crash issues on some TF2 mapsbug fix
    Steam
    Fixed crash issue with env_fog_controllerbug fix
    Steam
    Changed Lua file hashing algorithm to improve securityotherMilestone

    New hashing algorithm prevents running custom clientside code on servers improperly.

    Steam
    Fixed not being able to start a new game with too many game.AddDecal() callsbug fix
    Steam
    Fixed crash exploits with parenting of unremovable entities to removable onesbug fix
    Steam
  3. 1 event
    Security Hotfix for Lua Script ExploithotbarMilestone

    Addressed an exploit that allowed users to execute arbitrary Lua scripts on servers.

    Steam
  4. 19 events
    3rd person reload animations improvementgameplay

    Reload animations are now automatically stopped when switching weapons.

    Steam
    Added middle mouse click reset for slidersquality of life

    You can now middle mouse click on a slider's knob to reset the slider to its default value.

    Steam
    Fixed crash related to playing soundsbug fix

    Fixed a crash having to do with playing sounds.

    Steam
    Fixed Paint Tool's reload issuebug fix

    Fixed Paint Tool's reload not removing the duplicator entity modifiers.

    Steam
    Restored functionality of env_windbug fix
    Steam
    Eye Poser and Finger Poser Tools enhancementsnew content

    Tools can now be used on Effects.

    Steam
    Faceposer quick filter featureui ux

    Faceposer now has a quick filter feature, allowing to quickly search through flexes by name.

    Steam
    Added 'Favourite this server' buttonui ux

    Button added to the bottom bar of the main menu when on a server.

    Steam
    Medkit Weapon healing adjustmentbalance change

    Medkit Weapon now heals up to max health properly, and lag compensates when used by players.

    Steam
    Improved player animations performanceperformance

    Slightly improved performance of player animations.

    Steam
    Fixed Entity.GetAnimInfo issuebug fix

    Fixed Entity.GetAnimInfo not working at all.

    Steam
    Bone manipulation affects hit boxesgameplay

    Bone manipulation will now properly affect hit boxes of Players and NPCs.

    Steam
    Fixed Player.SetAmmo bounds checkbug fix

    Player.SetAmmo now has proper ammo typeID bounds check, as well as proper max ammo check (0-9999).

    Steam
    Fixed Half-Life: Source Scientists skin issuebug fix

    Fixed Half-Life: Source Scientists always having random skins.

    Steam
    Fixed Half-Life: Source Tentacles damage issuebug fix

    Fixed Half-Life: Source Tentacles not dealing damage.

    Steam
    Improved Faceposer UIui ux

    Flex names are now prettier and improved flex list to prevent text cutoff.

    Steam
    Fixed crash issue with monster_mortarbug fix

    Restored functionality of monster_mortar to fix a crash issue on a Half-Life Source map.

    Steam
    Updated .fgd files for Hammersystem

    Updated .fgd files to include GMod specific Sandbox key values.

    Steam
    Fixed pick up HUD issuesbug fix

    Fixed pick up HUD (ammo, weapons, etc) not working properly after HL2 campaign loading screens.

    Steam
  5. 79 events
    Added File.ReadULongnew content
    Steam
    Fixed Stunstuck sprites rendering in weird positionsbug fix
    Steam
    Fixed calling SetAllowWeaponsInVehicle(false) in PlayerLeaveVehicle hook breaking weapon selectionbug fix
    Steam
    Added GM.PlayerDroppedWeapon( ply, wep )new content
    Steam
    Added translations for env_fire and npc_fisherman in kill feednew content
    Steam
    Changed link on version button in main menu to new websitebalance change
    Steam
    Fixed a crash issue with Weapon functionsbug fix
    Steam
    Fixed certain tools erroring when their console variables are set to 'nan'bug fix
    Steam
    Hotfix for SQLite Database Lag Spikesbug fix

    Resolved an issue causing significant lag spikes for clients and servers when writing to SQLite databases.

    Steam
    Fixed deriving from DDragBase requiring to define OnModifiedbug fix
    Steam
    Fixed Stunstuck sprites rendering in weird positionsbug fix
    Steam
    Fixed calling SetAllowWeaponsInVehicle(false) in PlayerLeaveVehicle hook breaking weapon selectionbug fix
    Steam
    Fixed Panel.InvalidateChildren being always recursivebug fix
    Steam
    Updated BASS.DLL to 2.4.13.8-mp3freechanges
    Steam
    NextBot functions now properly error if used on invalid entitynew content
    Steam
    Added various new functions and methods for NPCs and entitiesnew content
    Steam
    Serverside ragdolls of dead NPCs will now properly inherit color and material overridevisuals
    Steam
    Removed NPC.RemoveMemorychanges
    Steam
    Fix for lag spikes when writing to SQLite databasesbug fix

    Addressed an issue causing significant lag for clients and servers during SQLite database writes.

    Steam
    Updated all built-in weapons to work better with NPCschanges
    Steam
    Fixed hammer_update_entity console command crashing the gamebug fix
    Steam
    Properly turn off thirdperson on level shutdownquality of life
    Steam
    Added PhysCollide:Destroynew content
    Steam
    Fixed support for Zombie Panic! Source mountingbug fix
    Steam
    Fixed DBinder not working when its convar is set to NaNbug fix
    Steam
    Prevent potential stack overflows in scripted_ents.Getperformance
    Steam
    Fixed a bunch of different exploitsbug fixMilestone
    Steam
    Added File.ReadUShortnew content
    Steam
    Fixed clientsides ragdolls of dead NPCs not inheriting material overridebug fix
    Steam
    Added NPC.GetCurrentSchedulenew content
    Steam
    Increased offset for rollermine to prevent it from spawning below groundbalance change
    Steam
    Potentially improved vrad.exe performanceperformance
    Steam
    Clientside ragdolls of dead NPCs will now properly inherit material overridevisuals
    Steam
    Fixed a bunch of different exploitsbug fixMilestone
    Steam
    Changed the link on the version button in main menu to link to the new websiteui ux
    Steam
    Fixed util.GetModelInfo crashing with empty stringbug fix
    Steam
    Properly turn off thirdperson on level shutdownui ux
    Steam
    Added CreatePhysCollideBoxnew content
    Steam
    Updated most render library functions to not lock up when a Lua type error occurs during function executionperformance
    Steam
    Fixed a crash issue with Weapon functionsbug fixMilestone
    Steam
    Fixed serversides ragdolls of dead NPCs not inheriting color and material overridebug fix
    Steam
    Updated TTT to the latest versionnew content
    Steam
    Fixed errors when calling Setup() without second argument on DProperty_Float and DProperty_Intbug fix
    Steam
    Applied a potential fix to stop tooltips from being displayed when they are not meant to be displayedui ux
    Steam
    Fixed NeedsDepthPass not working for addonsbug fix
    Steam
    Fixed deriving from DDragBase requiring to define OnModifiedbug fix
    Steam
    Added File.WriteULongnew content
    Steam
    Updated TTT to the latest versionbalance change
    Steam
    IMesh:BuildFromTriangles can do userdata toonew content
    Steam
    Removed NPC.RemoveMemorychanges
    Steam
    Fixed hammer_update_entity console command crashing the gamebug fix
    Steam
    Better error messages for 'Error loading gamemode:'quality of life
    Steam
    Fixed errors when calling Setup() without second argument on DProperty_Float and DProperty_Intbug fix
    Steam
    Added mesh.UserDatanew content
    Steam
    Increased offset for rollermine to prevent it from spawning below groundbalance change
    Steam
    Added translations for env_fire and npc_fisherman when shown in the kill feednew content
    Steam
    Added File.WriteUShortnew content
    Steam
    Fixed support for Zombie Panic! Source mountingbug fix
    Steam
    Fixed the utf8 library failing with certain UTF8 stringsbug fix
    Steam
    Changed maximum value for Frame Blend's Shutter slider to prevent black screenbalance change
    Steam
    Added PhysCollide:IsValidnew content
    Steam
    Fixed util.GetModelInfo crashing with empty stringbug fix
    Steam
    Added type error to render.Capturenew content
    Steam
    Fixed utf8 library failing with certain UTF8 stringsbug fix
    Steam
    Added ENT:GetRenderMeshnew content
    Steam
    Added PhysCollide:TraceBoxnew content
    Steam
    Better 'Error loading gamemode:' errors that actually describe what's wrongui ux
    Steam
    Fixed string.Comma with very large numbersbug fix
    Steam
    Fixed DBinder not working when its convar is set to NaNbug fix
    Steam
    Fixed NeedsDepthPass not working for addonsbug fix
    Steam
    Potentially improved vrad.exe performanceperformance
    Steam
    Added CNavArea.SetCostSoFar( num )new content
    Steam
    Changed maximum value for Frame Blend's Shutter slider so it doesn't just black screenbalance change
    Steam
    Fixed Panel.InvalidateChildren being always recursivebug fix
    Steam
    Improved flashlight effect on custom entitiesvisuals
    Steam
    Improved flashlight effect on custom entitiesquality of life
    Steam
    Fixed certain tools erroring when their console variables are set to 'nan'bug fix
    Steam
    Updated all built in weapons to work better with NPCsbalance change
    Steam
    Fixed string.Comma with very large numbersbug fix
    Steam