SourceMod uses rolling releases, and updates are continuous. Updates to stable versions of SourceMod are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears.

These are stable SourceMod builds. For unstable, development branch builds, see this page instead.

Latest downloads for version 1.9 - build 6282:


All Builds from 1.9 Branch

Build Download Change Details Src
6282 Fix build with latest hl2sdk-csgo
6281 Update CS:GO "Reload" offset. (#1011)
6280 Remove unneeded paramter in CS_DropWeapon (#988)
6277 Update CS:GO CSWeaponDrop Signature (#985)
6276 Trigger build for hl2sdk-csgo update.
6275 Get GeoIP data from SM site for now
6274 Prevent FrameIterator OOB Errors (#949)
6273 Fix BfRead.BytesLeft not being able to be optional. (fixes #945).
6272 Fix Mac build.
6271 Backport #764 (#942)
6270 Bump non-critical versioning to 1.9 (#938)
6269 Don't double-format in ReplyToCommand.
6268 Add new CSGO weapon id's/itemdefs. (#929)
6267 Typo fix for CS:GO POSIX Extinguish gamedata.
6266 Update CS:GO contribution score offset.
6265 Hmm...
6261 Update CS:GO SetClanTag.
6260 Update game.empires.txt
6259 Add a note about FormatTime platform dependence (#908)
6258 Handle NULLs in SDKCall string return (Fixes #874) (#906)
6257 Update CS:GO gamedata. (#904)
6256 Merge branch '1.9-dev' of https://github.com/alliedmodders/sourcemod into 1.9-dev
6254 Fix regression in vstk size (#894)
6252 Add new weapons to CSWeaponID enum. (#869)
6251 Fix SetClanTag CS:GO Windows Signature (#868)
6250 Update blacklist.plugins.txt
6249 Individualize NameHashSet Hashing & Revisit #709 (#740) (1.9-dev) (#866)
6248 Trigger build against hl2sdk-tf2 update.
6247 Revert "Individualize NameHashSet Hashing & Revisit #709 (#740)"
6246 Individualize NameHashSet Hashing & Revisit #709 (#740)
6245 Fix CS:GO weaponPrice offset.
6244 Enable radio menus for IOSoccer.
6243 Updated some offsets and all signatures for ZPS. (#839)
6241 Update SDKTools sound functionality for hl2sdk-csgo changes.
6240 Trigger build for hl2sdk-csgo update.
6239 Update SetClanTag signature
6238 Update SDKTools gamedata for IOSoccer (fixes #833).
6237 Fix oops with SetConVarBounds.
6236 Fix/Update regex extension and docs (#775, #767)
6235 Merge branch '1.9-dev' of https://github.com/alliedmodders/sourcemod into 1.9-dev
6232 Update pushbuild.txt
6231 Update BM:S gamedata.
6230 Fix wrong matchmaking_ds bin path being used in some instances.
6229 Update Insurgency FireOutput gamedata.
6226 Update blacklist.plugins.txt
6225 Add RemoveEntity native. (bug 5714) (#745)
6224 Merge pull request #744 from alliedmodders/show-required-exts
6223 Update CS:GO TerminateRound signature for Linux.
6222 Update TF2 CalcIsAttackCritical gamedata.
6221 Add missing `const` to usermessage function parameters (#735)
6220 Temp fix for load issues on Linux.
6219 Add doi, remove dota
6218 Block reserved device names on windows (#733)
6217 fix bad english 🍋 (#724)
6216 Merge pull request #728 from alliedmodders/show-required-exts
6213 Revert "Update pushbuild.txt"
6212 Update pushbuild.txt
6211 Fix CreateInterface missing in loader.
6210 Merge pull request #727 from alliedmodders/reverse-csgo-native-changes
6208 Add Translation Natives (#669)
6207 Add FrameIterator to SourceMod (#716).
6206 Merge pull request #701 from alliedmodders/csgo-hashmap
6193 Separate out DOI build. (#718)
6192 Fix typo in reservedslots.phrases.txt (#717)
6191 Fix TF2IgnitePlayer not working after game update (fixes #713).
6190 Include missing ctype header for macOS build
6188 Lowercase windows/mac paths to avoid plugin duplicate loadings (Bug 6491) (#709)
6187 Add convenience logic for "offset" to Address definitions in GameConf (#580)
6186 Merge pull request #672 from peace-maker/null_natives_fixed
6180 Update tf2 stun and death flags.
6179 Update TF2_IsPlayerInCondition (#712)
6178 Really fix macOS build.
6177 Update amtl to fix macOS build.
6176 Merge pull request #714 from Headline22/dvander-rednavd
6174 Fix MakeBleed native call (add damage custom param)..
6169 Switch C header & Fix warnings (#702)
6168 NPOTB: Remove unsupported packages line from Travis-CI.
6167 NPOTB: Enable better coverage testing with toolchains (Travis-CI). (#703)
6166 (Re-)Add support for gcc and clang3.9, 4.0, and 5.0.
6165 Fix unsigned comparison warnings (-Werror + GCC5) from CS:GO fixes.
6164 Fix GCC build with SourcePawn.
6163 Trigger build.
6162 Fix build.
6160 Making rename's LogAction message consistent... (#696)
6157 Fix OnPlayerRunCmd crashing with invalid CUserCmd ptr. (#693)
6156 Fix core config values not being cached (#673)
6155 Add target arg to LogAction in basechat sm_psay. (#690)
6154 Allow seeking to end of datapack (#687)
6153 Fix build when product.version is mangled (#679)
6152 Add support for CreateIitemEntityByName for CS:GO
6151 Merge pull request #671 from alliedmodders/csgo-weaponpricefix
6148 Update links in README.
6147 damn it, duck
6146 Ignore vote actions if target is no longer available (#649)
6145 Remove superfluous assignment after delete (#654)
6144 Remove replicated flag from sourcemod_version (#667)
6143 Fix trying to use signature function for WeaponIDToAlias on linux.
6142 Fix CS:S build
6139 Fix CS:GO Reload offset (#660)
6138 Fix Handle buy call
6137 Fix HandleCommand_Buy_Internal param order.
6136 Update more CS:GO gamedata
6135 Fix (parts of) CS:GO gamedata (#656)
6134 Include function name in cstrike ext error messages
6133 Removed gender from nomination changed translation phrase. (#653)
6132 Add an explanatory note to GetSteamAccountID
6131 Trigger build for hl2sdk-csgo update. (fixes #648).
6130 Merge pull request #647 from alliedmodders/revert-606-null_natives
6128 Update Contagion tempents gamedata. (Fixes #642)
6127 Fixup types can include additional flags in the high bytes
6126 Merge pull request #606 from peace-maker/null_natives
6121 Merge branch 'master' of https://github.com/alliedmodders/sourcemod
6119 Trigger build for hl2sdk-insurgency update.
6118 Clear cached IClient ptr on disconnect (Fixes #637).
6117 Cache created entities by reference instead of index in SDKHooks (#634)
6116 Fix KeyValues.SetUInt64 truncating value (#635).
6115 Add native to get gpGlobals->frametime (#629)
6114 Another oops-fix for SDK 2013 mods.
6113 Oops. Fix non-bot IClient lookups for older SDK 2013 mods.
6108 Update CS:GO InfoChanged offset.
6107 Trigger build.
6104 Trigger build against latest hl2sdk-tf2 update. Fixes #624)
6103 Merge branch 'master' of https://github.com/alliedmodders/sourcemod
6099 Update KreedzClimbing gamedir.
6098 Fix ICommandLine lookup on Linux for Insurgency and Day of Infamy.
6097 Merge branch 'master' of github.com:alliedmodders/sourcemod
6095 Update CS:GO gamedata fixes #616
6094 Fix CS:GO gamedata.
6093 Update CS:GO gamedata
6092 Merge branch 'master' of github.com:alliedmodders/sourcemod
6088 Update CS:GO gamedata.
6087 Update CS:GO windows gamedata
6086 Update CS:GO gamedata for windows.
6085 Update CS:GO windows gamedata.
6084 Add OnPlayerRunCmdPost forward (#591)
6083 Add missing parameter to DataPack.IsReadable (#603)
6082 Add contributing guidelines.
6081 Fix typo in file.inc include (#602)
6080 Force build for hl2sdk-csgo update.
6079 Force build for hl2sdk-csgo update.
6078 Fix default value always being when calling ParmValue(string,string).
6077 Add gamedata for Alien Swarm: Reactive Drop.
6076 Add PrintToConsoleAll (#601)
6075 Update blacklist.plugins.txt
6074 Change CHalfLife2::GetMapDisplayName to always check for string substitutions. (#596)
6073 Update Day of Infamy gamedata.
6072 Update Empires gamedata (supercedes #599).
6071 Fixed typo on previous PR (#600)
6070 Update GDC symbols.txt (NPOTB).
6069 Fix GDC's Linux SIg offset checking (NPOTB).
6068 Updated CS:GO gamedata.
6067 Fix CS:GO gamedata.
6066 HUD is now supported on CSGO (#598)
6065 Merge branch 'tf2-toolchainbeta'
6063 Update sm_map behavior to better reflect FindMap/GetMapDisplayName results (#588)
6062 Fix crash when accessing gamerules during mapchange (#593)
6061 Ignore replay and sourcetv in @spec targeting. (#595)
6060 Fix error when configuring for csgo SDK build on VS 2017.
6059 Fix AllowClLanguageVar setting being ignored in CS:GO.
6058 Make CS:GO recognize both / and \ for GetMapDisplayName (#592)
6057 rockthevote.sp - RoundToFloor() -> RoundToCeil() (#590)
6056 Add FireEntityOutput native. (#587)
6055 Update Insurgency gamedata.
6053 Add ADT array blocksize getter (#578)
6052 Update Plugin Blacklist (#574)
6051 Update blacklist.plugins.txt
6050 Fix regression with GetEntPropEnt always returning -1 (#584)
6049 Add support for getting and setting output variables with Get/SetEntProp*.
6047 Update GDC's symbols.txt.
6046 Update GDC's symbols.txt.
6045 Fix startup crash on CS:GO caused by PR #514
6044 Add 2 CSGO gamerules netprops to CSGO blocklist if FollowCSGOServerGuidelines is enabled. (#514)
6043 Fix typo in menu manager drawing no spacer (#581)
6042 Merge pull request #582 from alliedmodders/update-sp
6040 Update Linux CS:GO TerminateRound gamedata.
6039 Fix crash when a database transaction fails (bug 6531) (#577)
6038 Update SourcePawn Module to c687974f5451b9d312141bfa020f465bd8bf96aa .
6037 Sanitize servercfgfile and lservercfgfile values with sm_cvar (bug 6579).
6036 Fix GDC's Linux sigscanning (#576)
6035 Update CS:GO TerminateRound gamedata (#575)
6034 Fix memory leak in Regex extension. (#572)
6032 Allow direct event FireToClient if broadcast disabled.
6030 Fix some gamedata issues.
6029 Send the complete TextMsg usermsg (#571)
6028 Allow CStrike ext to load on CS:GO "mods".
6027 Fix gamedata for CS:GO "mods".
6026 Limit Black Mesa to 6 max radio menu items. (7+ not bound)
6025 Enable Radio menus for Black Mesa.
6024 Use method-map .Style instead of GetMaxPageItems. (sm_msay patch) (#569)
6023 Change sm_msay behavior to use GetMaxPageItems instead of hardcoded values (#568)
6022 Fix Panel.Style getter not being bound.
6021 Fix crash in CloneArray for too large arrays (#566)
6020 Fix threaded query's result handle access rights (#567)
6019 Update blacklist.plugins.txt
6018 Add support for more SQLite database open options. (#565)
6017 Fixed description for CharToLower and CharToUpper (#564)
6016 Fix case of not calling OnMapTimeLeftChanged in CS:GO (#563)
6015 Fix null check when generating signature. (#562)
6014 Add DETOUR_DECL_* marcos for more parameter counts (#561)
6013 Fix CS:GO OnGetWeaponPrice forward on Linux.
6011 Add gamedata missing from last commit.
6010 Semi-tested fix for CS:GO GetWeaponPrice on Linux.
6009 Revert "Update CS:GO GetWeaponPrice gamedata."
6008 Update CS:GO GetWeaponPrice gamedata.
6007 Add CS:GO FindEntityByClassname signature for Linux.
6006 Update Linux IServer gamedata.
6005 Update cstrike extension gamedata.
6003 Update blacklist.plugins.txt
6002 Trigger build for hl2sdk-bms changes.
6001 Update TF2 gamedata.
6000 Merge pull request #558 from peace-maker/suppress_not_runnable
5997 Add spacing to compile.sh (#53)
5996 Add AutoExecConfig native call to basevotes.sp (#535)
5994 Check multiple engine sources for updated AuthIDs. (#552)
5993 GetPlayerNetworkIDString isn't alone anymore, we have friends. (#551)
5992 Trigger build against hl2sdk-csgo change.
5991 Trigger build against hl2sdk-csgo change.
5990 Speculative fix for CS:GO GetClientAuthId issue...
5989 Don't build for CS:GO on Mac anymore. (Game is 64-bit-only there now).
5988 Trigger build for hl2sdk-csgo update. (Fixes crash on player join.)
5987 Update more tf2 gamedata.
5986 Update tf2 gamedata.
5985 Add note about uninitialized data in ArrayList.Resize / ResizeArray.
5984 Update CS:GO InfoChanged gamedata. (Fixes SetClientInfo).
5983 Fixed offsets for SetClientName (#547)
5982 Trigger Build
5981 Update pushbuild.txt
5980 Fixed wrong return type in UserMessageToBfRead (#546)
5979 Update Insurgency gamedata.
5978 Fixed doc on RadToDeg.
5977 Allow setting multiple chat trigger characters (PR #449, bug 4341, bug 5668)
5976 Fixed return doc on CharToLower, CharToUpper.
5975 Merge PR #489: Do not call functions in paused plugins This should be reverted when pausing is removed, see PR discussion.
5973 Fix use-after-free crash in SQLite extension (#481)
5972 Fix erroneous () in DebugReport:: printouts. (#517)
5971 Merge pull request #476 from alliedmodders/query-format
5963 Strip invalid UTF-8 char from end of player names. (#545)
5962 Update MakeBleed gamedata
5961 Merge pull request #544 from alliedmodders/update-amtl
5959 Trigger build for hl2sdk-tf2 update.
5958 Typo in OnRemoveBan documentation (#542)
5957 Update GoldenEye:Source gamedata (bug 6529).
5956 Sync AMTL with upstream fixes. (#538)
5955 Merge pull request #537 from peace-maker/cellarray_bridge
5952 Update to latest Sourcepawn for fixens.
5951 Fix building of MySQL DBI extension on VS 2015+.
5950 Update CS:GO gamedata for latest update.
5949 Fix typo in updated Dino D-Day gamedata.
5948 Update Dino D-Day gamedata.
5947 Update Insurgency gamedata.
5946 Fix CS:GO signature for conflicts with detours.
5945 Fix /nominations returning Plugin_Continue (#532)
5944 Add expanded documentation for sm_reserve_type (#531)
5943 Fix Linux build.
5942 Merge pull request #529 from peace-maker/optional_natives
5940 Fix typo in DoI SlapSound13.
5939 Add preliminary gamedata for Day of Infamy.
5938 Merge pull request #530 from alliedmodders/new-amtl
5936 Redownload GeoIP data if file size is 0, regardless of file modified time..
5935 Trigger build.
5934 Merge pull request #527 from alliedmodders/fix-new-sp
5932 Update to the latest AMTL.
5931 Remove TFHoliday_SpyVsEngyWar - no longer exists.
5929 Update TF2 gamedata.
5928 Force build for CS:GO CUserCmd mouse vector fix
5927 Trigger build for hl2sdk-csgo update.
5926 Merge pull request #524 from alliedmodders/rm-halfup
5924 Download Clang from SourceMod site (#523)
5923 Increase topmenu display buffer size (#520)
5922 Change behaviour for mass renaming (#521)
5921 Update FoF gamedata.
5919 🐍🐍🐍🐍🐍🐍🐍🐍🐍🐍🐍🐍
5918 Merge branch 'vs2015'
5916 Add PowerShell version of checkout-deps script for Windows (NPOTB).
5915 Fix float unary minus operator not functioning properly after PR #510.
5914 Use VSERVERTOOLS003 in Nuclear Dawn if server has it available.
5913 Merge pull request #518 from alliedmodders/UTIL_ReplaceAll-fix
5911 Merge pull request #516 from alliedmodders/scheduledpluginreloads
5909 Fixed varint sendprops being treated improperly in CS:GO.
Click here to view the SourceMod License
© Copyright 2004-2019 SourceMod Dev Team