Garry's Mod Logo
Changes Header

Changes

What’s changed in Garry's Mod in each patch.

add_circle

Features

  • Added 2 hooks for custom body search icons
  • Added ConVar for fast switch inventory
  • Add option for fast weapons switch
arrow_circle_up

Improvements

  • Recheck collision rules after group reset
handyman

Fixed

  • Fixed console speak not reaching player
  • Fixed language string typo
remove_circle

Removed

  • Removed karma heal for spectators
add_circle

Features

  • Added CSEnt.__tostring()
  • Vehicle.GetAmmo
  • Vehicle.GetWheelContactPoint
  • Vehicle.GetVehicleViewPosition
  • Vehicle.GetOperatingParams
  • Vehicle.GetVehicleParams
  • Vehicle.SetVehicleParams
  • Vehicle.GetPassengerSeatPoint
  • Vehicle.CheckExitPoint
  • Vehicle.GetRPM
  • Vehicle.IsVehicleBodyInWater
  • Vehicle.GetHLSpeed
  • Vehicle.GetMaxSpeed
  • Vehicle.GetSpeed
  • Vehicle.SetSteering
  • Vehicle.GetSteering
  • Vehicle.SetSteeringDegrees
  • Vehicle.GetSteeringDegrees
  • Vehicle.GetWheelCount
  • Vehicle.GetWheel
  • Vehicle.SetSpringLength
  • Vehicle.SetWheelFriction
  • Vehicle.GetWheelBaseHeight
  • Vehicle.GetWheelTotalHeight
  • Vehicle.EnableEngine
  • Vehicle.IsEngineEnabled
  • Vehicle.StartEngine
  • Vehicle.IsEngineStarted
  • Vehicle.BoostTimeLeft
  • Vehicle.HasBoost
  • Vehicle.IsBoosting
  • Vehicle.SetBoost
  • Vehicle.SetThrottle
  • Vehicle.GetThrottle
  • Vehicle.SetMaxThrottle
  • Vehicle.SetMaxReverseThrottle
  • Vehicle.SetHandbrake
  • Vehicle.ReleaseHandbrake
  • Vehicle.SetHasBrakePedal
  • Vehicle.HasBrakePedal
  • Weapon.GetMaxClip1
  • Weapon.GetMaxClip2
  • Weapon.GetSlot
  • Weapon.GetSlotPos
arrow_circle_up

Improvements

  • Added cl_mouseenable to blocked command list
  • Blocked one more malicious command ( Thanks Ley )
  • Panel.OpenURL() no longer opens bad/blocked file extensions
  • Updated default SWEP crosshair to match the HL2 weapons one ( Thanks Jvs )
handyman

Fixed

  • Fixed "point" scripted entities not returning correct class on client if transmitted
  • Fixed some sounds PAKcked into the .bsp crashing when loading
  • Fixed some compressed sounds PAKcked into the .bsp failing to load
  • Fixed player_changename game event not working
  • Fixed gamemenucommand "engine" exploit
  • Fixed FireBullets and Trace functions not erroring when not passed a table
  • Fixed shadow related crash
  • Fixed another potential crash
  • Fixed dangerous .vtf exploit(s)
arrow_circle_up

Improvements

  • Updated soundscape files
  • table.Copy in SortedPairsByMemberValue
  • Disallowed being able to use effects as tool models
handyman

Fixed

  • Fixed Taunt Camera affecting Camera tool
  • Fixed tools not sorting alphabetically properly
add_circle

Features

  • Added hook for picking up ammo
arrow_circle_up

Improvements

  • Display inventory with fast weapon switching
  • Made LANG.ProcessMsg send the same way RecvMsg Receives
remove_circle

Removed

  • Removed all traces of teamchat/globalchat hints
add_circle

Features

  • Entity.PassesFilter( caller, ent )
  • Entity.PassesDamageFilter( dmginfo )
  • Entity.GetFlags()
  • Added "filter" scripted entity type
  • game.GetAmmoName
  • game.GetAmmoID
  • game.GetAmmoMax
  • CTakeDamageInfo:GetDamageBonus
  • CTakeDamageInfo:SetDamageBonus
  • CTakeDamageInfo:SetReportedPosition
  • CTakeDamageInfo:GetDamageCustom
  • CTakeDamageInfo:SetDamageCustom
  • CRecipientFilter:RemovePAS
  • CRecipientFilter:GetPlayers
  • Added "maxcarry" and "flags" to game.AddAmmoType
  • Added missing TF2 map icons
handyman

Fixed

  • Fixed TF2 maps crashing the game on load
  • Fixed util.Decal not working in multiplayer
  • Fixed render.Capture not working in render targets that are bigger than the screen resolution
  • Fixed an exploit with .wav files
  • Fixed an exploit that allowed servers to run console commands they are not supposed to run on players
  • Fixed an exploit that allowed people to download server files they are not supposed to download
  • Fixed unmounting addons not working
  • Fixed uninstalling addons not unmounting them
  • Fixed disabled addons still opening the .gma files
  • Fixed disabled addons still being mounted in offline mode
  • Fixed player poserparameters being desync on server after a model change
  • Fixed Linux autorefresh
  • Fixed util.KeyValuesToTable incorrectly interpreting keys starting with numbers
  • Fixed buildcubemaps not writing built cubemaps to the .bsp
  • Fixed bullets and traces hitting non solid players
  • Fixed autorefresh folder locking