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 development branch builds, see this page instead.

Latest downloads for version 1.7 - build 5335:


All Builds from 1.7 Branch

Build Download Change Details Src
5334 Update blacklist.plugins.txt
5333 Block reserved device names on windows (#733)
5332 Update blacklist.plugins.txt
5331 Update Empires gamedata (supercedes #599).
5330 Update TF2 gamedata.
5329 Update Insurgency gamedata.
5328 Update blacklist.plugins.txt
5327 Sanitize servercfgfile and lservercfgfile values with sm_cvar (bug 6579).
5326 Update blacklist.plugins.txt
5325 Update blacklist.plugins.txt
5324 Update TF2 gamedata.
5323 Update more tf2 gamedata.
5322 Update tf2 gamedata.
5321 Update CS:GO InfoChanged gamedata. (Fixes SetClientInfo).
5320 Fixed offsets for SetClientName (#547)
5319 Update Insurgency gamedata.
5318 Update MakeBleed gamedata
5317 Update CS:GO gamedata for latest update.
5316 Update Insurgency gamedata.
5315 Fix unknown warning option on apple-clang.
5313 Fix CS:GO signature for conflicts with detours.
5312 Update TF2 "holiday" gamedata.
5311 Update TF2 gamedata.
5310 🐍
5307 Trigger build for hl2sdk-csgo update.
5306 Update CS:GO gamedata.
5305 Update more Insurgency gamedata.
5304 Update Insurgency gamedata.
5303 Really fix FollowCSGOServerGuidelines setting being ignored in SDKTools (always on) (bug 6480).
5302 Fix FollowCSGOServerGuidelines setting being ignored in SDKTools (always on).
5301 Fix compilation for older AMTL version.
5298 Update Empires gamedata.
5297 Update CS:GO gamedata for cstrike extension.
5295 Enable ShowMenu and HudMsg for KreedzClimbing.
5294 Merge pull request #473 from akowald/gamerules-crash
5293 Include repo information in symbol files.
5292 Merge pull request #472 from alliedmodders/more-stv-detect-fix
5291 Iterator support for HashSet.
5290 Don't export (all) symbols from included static lib on Linux.
5289 Updated NMRiH gamedata.
5288 Make result ptr in IForward::Execute default to NULL (which is allowed).
5286 Fix Neotokyo SDKHooks gamedata (bug 6453).
5284 Update PVKII gamedata.
5283 Merge branch '1.7-dev' of https://github.com/alliedmodders/sourcemod into 1.7-dev
5281 Update NMRiH gamedata.
5280 Trigger build for hl2sdk-csgo updates.
5279 Revert part of Windows CS:GO gamedata change to fix IServer lookup.
5278 Update CS:GO engine gamedata.
5277 Disable Dota build.
5275 Update CTakeDamageInfoHack in SDK Hooks for semi-recent game/SDK updates.
5274 Update Windows TerminateRound signature for CS:GO (bug 6432).
5273 Update TF2 StunPlayer gamedata.
5272 makesig.idc fucked me without taking me to dinner and a movie first
5271 Update TF2 gamedata.
5270 Update Insurgency gamedata.
5268 Merge pull request #430 from alliedmodders/packaging-latest
5267 Update CS:GO CSore offset.
5266 Update CS:GO gamedata for CScore.
5265 Merge pull request #425 from WildCard65/WildCard65-FixedDBI.inc
5264 Merge pull request #428 from FlaminSarge/tf_mannpower_conds
5263 Fix NeoTokyo SDKTools gamedata signatures.
5262 Update Fistful of Frags gamedata.
5261 Update CS:GO gamedata.
5260 Merge pull request #426 from powerlord/holiday-communityupdate
5259 Update TF2 CanPlayerTeleport signature on Windows.
5258 Add FireOutput gamedata for KreedzClimbing.
5257 Update CS:GO gamedata.
5256 Add gamedata for Kreedz Climbing.
5255 Trigger build for hl2sdk TF2/CS:S/DoD:S/HL2:DM CUserCmd changes.
5254 In packaging, use API for gunzip instead of executable (bug 6415).
5253 Merge pull request #411 from alliedmodders/terminate-fix
5252 Updated gamedata for CS:S, DoD:S, and HL2:DM.
5251 Update CS:GO gamedata.
5250 Merge pull request #378 from powerlord/fix-convar
5248 Fix recent regression with finding engine ptr on CS:S, DoD:S, HL2:DM.
5247 Merge pull request #408 from alliedmodders/css-sync2
5245 Merge pull request #406 from alliedmodders/findmap17
5243 Use unlink() instead of `rm` in packaging script for Windows compat.
5242 When downloading translations for packaging, bypass certificate check.
5241 Merge pull request #390 from alliedmodders/pkg-more
5240 Trigger build for hl2sdk-tf2 changes.
5239 Trigger build for hl2sdk-tf2 changes..
5238 Backport: Fix view_as<> precedence. (bug 6380)
5237 Backport: Fix some unary operators not correctly reflecting lvalue state. (bug 6399)
5236 Backport: Fix crash with corrupt array initializers. (bug 6378)
5235 Backport change: view_as<> should require parenthesis. (bug 6380)
5234 Merge pull request #391 from alliedmodders/dataprop-stringt-arrays
5233 Update TF2 gamedata
5232 Fix CS:GO Score gamedata.
5231 Merge pull request #370 from alliedmodders/valvefs-default-pathid
5229 Update Insurgency gamedata.
5228 Merge pull request #364 from alliedmodders/bug-6391
5227 Update FoF sdktools gamedata.
5226 Update FoF sdktools gamedata.
5225 Merge pull request #340 from asherkin/datapack-alloc
5224 Remove hack around FuzzyMatch never being returned in TF2 for FindMap.
5218 Merge pull request #353 from alliedmodders/getentpropstringt.
5217 Update TF2 Disguise signature.
5216 Update CS:GO gamedata MVP base to be the same as Scores.
5215 Update CS:GO MVP and Contribution score offsets.
5214 Update Insurgency gamedata.
5213 Update IsMapValid for today's TF2 update.
5212 Add gamedata for Modular Combat.
5211 Update FoF gamedata.
5210 Update FoF gamedata.
5209 Roll version number.
5208 Merge branch '1.7-dev' of https://github.com/alliedmodders/sourcemod into 1.7-dev.
5205 Update changelog for version 1.7.2.
5204 Update more CS:GO gamedata.
5203 Fix continue in a loop body leaking heap-allocated variables. (bug 6370, r=fyren)
5202 Update CS:GO gamedata for latest update.
5201 Fix regression in admin-sql-threaded when porting to transitional syntax.
5200 Trigger build.
5199 Trigger Build.
5198 Trigger Build
5197 Correct NameHashSet::add() return type.
5196 Remove check_thunks reliance on Tier0.
5195 Merge pull request #330 from yedpodtrzitko/1.7-dev
5193 Trigger build for hl2sdk-dota changes.
5192 Trigger build for hl2sdk-dota changes.
5191 Merge pull request #250 from alliedmodders/sdkhooks-newdecls
5190 Roll version number.
5189 Update versioning for 1.7.1 release.
5188 Update changelog for version 1.7.1.
5186 Fix bug where the compiler could crash trying to dereference a decayed accessor expression used as |this|.
5183 Enable the "name %s" command blocking on CS:GO as well.
5182 Merge pull request #313 from alliedmodders/set-client-name
5181 Add missing debug info for multidimensional strings
5178 Fix build.
5171 Update TF2 gamedata.
5170 Fix not being able to block CS_OnCSWeaponDrop and clarify include file. (bug 6334)
5169 Fix more Freak Fortress gamedata.
5168 Fix Fortress Forever gamedata.
5167 Merge pull request #286 from peace-maker/noradiomenu_regression
5165 Merge pull request #303 from alliedmodders/tf2_vstk_fix
5164 Update TF2's MakeBleed native for the latest update.
5163 Trigger build for hl2sdk-dota changes.
5162 Fix tag mismatch warning when using SQLite_UseDatabase. (bug 6310)
5161 Merge pull request #267 from 50Wliu/tf2_setclientteam
5158 Fix Insurgency s_pTempEntities offset on Windows.
5157 Use new IVEngineServer::GetIServer to get IServer* on Insurgency.
5156 Update Insurgency Windows SDKTools gamedata.
5155 Root Menu Handles during Display.
5154 Trigger build for hl2sdk-dota changes.
5153 Trigger build for hl2sdk-csgo changes.
5152 Trigger build (bug 6308).
5151 Roll version number.
5150 Update versioning for 1.7.0 release.
5147 Remove sizeof() as a special-case default argument value.
5145 Expose Message_DetermineMulticastRecipients as GetClientsInRange native.
5144 Fix FindFlagChar not finding char for AdminFlag_Custom6.
5141 Initial CSGO GetWeaponPrice fixes
5140 Don't special case hierarchy-free enumeration constants when used as array indices. (bug 6302)
5136 Fix incorrect error line show for incorrect return value on forwards (bug 6226).
5134 Establish a default timeout for MySQL connectivity.
5133 Update protobuf include path for Dota build.
5132 Prevent null auth string comparisons.
5131 Fix regression causing "BOT" to no longer be valid in adminsys for Steam identities.
5128 Add PlayerRunCommand gamedata for Dark Messiah.
5126 Trigger build for hl2sdk-dota update.
5125 Update TF2 gamedata.
5124 Fix threads leaking if they're not joined. (bug 3460, r=dvander)
5123 Fix uninitialized variable in decl_enum().
5120 Fix ArrayList.Clear func name.
5119 Fix typo on ArrayList.Erase native.
5118 Fix typos in dbi.inc transitional syntax.
5116 Don't looks for IServerTools on ep1 games. (We don't use it and it doesn't exist on most.)
5115 Fix SDKHooks causing crash on plugin load/unload or player connect/disconnect if missing gamedata.
5114 Make EntInfo offset in SDK2013 gamedata apply to all SDK2013 games.
5113 Change sm_trigger_show default value to 0 / disabled.
5112 Revert "Disable FireOutput detour on Windows for Dota for now."
5111 Disable FireOutput detour on Windows for Dota for now.
5110 Don't unpack mysql verbosely
5109 Denote TFCond multiples of 32 consistently
5107 Update TF2 gamedata.
5106 Disable nextmap on Insurgency.
5105 Move bot auth to after connect to fix old too-early-authid bug now causing crash (r=VoiDeD).
5104 Trigger build.
5103 Merge pull request #222 from alliedmodders/auth-ogrekill
5099 Merge pull request #223 from alliedmodders/zo
5096 Merge pull request #227 from VoiDeD/newdecls-retag-warning
5094 Merge pull request #225 from powerlord/votecallback-fix
5092 Merge pull request #224 from VoiDeD/umsg-fix
5090 Merge pull request #221 from alliedmodders/tr-db
5087 Merge pull request #220 from alliedmodders/gamerules-no-gamedata
5083 Disallow coercion to/from char[] and any[].
5082 Merge pull request #207 from alliedmodders/tr-menus
5079 Merge pull request #198 from alliedmodders/tr-events
5077 Reserve 'builtin' as a keyword.
5076 Merge pull request #219 from alliedmodders/static-methods
5072 Merge pull request #217 from alliedmodders/tf2-holidayvars
5070 Allow int: and void: tags, but warn.
5068 Use typeset in sdkhooks.inc.
5067 Merge pull request #218 from KyleSanderson/damageeeee
5065 Gracefully error on newly reserved keywords.
5064 Reserve many keywords.
5063 Rename "union" semantics to "typeset".
5062 Update TF2 gamedata.
5061 Merge pull request #211 from Bara20/patch-1
5059 Add a view_as operator.
5058 Update plugins for new syntax.
5055 Merge pull request #210 from alliedmodders/more-clientprefs-newauth
5053 Update PVKII gamedata.
5050 Fix reading the wrong symbol name when throw argument errors.
5049 Disallow retagging enums or using implicit-int as an enum tag.
5048 Merge pull request #209 from splewis/master
5046 Merge pull request #199 from alliedmodders/tr-convars
5027 Merge pull request #205 from alliedmodders/tf2condex3
5023 Merge pull request #206 from alliedmodders/tr-files
5021 Fix typo in CPlayer::GetSteam3Id doing length check on wrong var.
5020 Remove unused variables.
5019 Merge pull request #204 from alliedmodders/more-clientprefs-newauth
5017 Merge pull request #187 from alliedmodders/tr-arrays
5015 Merge pull request #189 from alliedmodders/tr-tries
5013 Merge branch 'tr-bitbuf'
5011 Merge pull request #196 from alliedmodders/tr-protobuf
5007 Merge pull request #183 from powerlord/tf2-halloween-2014
5003 Merge pull request #201 from DoctorMcKay/tf2-getclientteam
5001 Update CS:GO gamedata.
4998 Merge pull request #192 from alliedmodders/no-random-iface
4996 Remove handling of class pseudokeyword since there is no C++ API to use it.
4995 Merge pull request #194 from alliedmodders/keyword-this
4993 Merge pull request #193 from alliedmodders/rm-assert-macro
4991 Merge pull request #191 from alliedmodders/inc-fixups
4989 Fix a bug where local dynamic array declarations could be mistakenly parsed as old decls (bug 6280).
4987 Fix a bug where local dynamic array declarations could be mistakenly parsed as old decls (bug 6279).
4986 Fix trailing commas in array literals changing the result of sizeof().
4984 Fix comparisons of derived tags (bug 6239).
4983 Fix bug where bad carriage returns mess up line endings.
4982 Allow dynamic char arrays.
4981 Merge pull request #185 from powerlord/tr-event
4976 Merge pull request #177 from alliedmodders/tr-keyvalues
4974 Merge pull request #178 from alliedmodders/fs-redux
4972 Merge pull request #186 from alliedmodders/fix-arrays
4963 Merge pull request #169 from alliedmodders/vfsdir-fixes
4960 Merge pull request #174 from alliedmodders/eliminate-more-gamedata
4954 Merge pull request #184 from powerlord/sminc-pragma-newdecls-forward-fix
4951 Merge pull request #181 from powerlord/tf2-holiday-spyvengy
4949 Merge pull request #182 from powerlord/tr-convar
4941 Merge pull request #180 from VoiDeD/tf2-gd-nov4-2014
4939 Merge pull request #170 from alliedmodders/tr-datapack
4936 Fix more line-endings.
4935 Fix line-endings.
4934 Improve error messages when we can't find a typeexpr on a method.
4933 Fix a crash when we fail to parse a typexpr in a global declaration.
4932 Merge pull request #171 from alliedmodders/ts-topmenus
4930 Merge pull request #176 from VoiDeD/tf2-gd-oct30-2014
4927 Merge pull request #175 from alliedmodders/allow-any
4925 Fix Fistful of Frags Weapon_GetSlot offset.
4923 Update Insurgency gamedata.
4922 Update NMRiH gamedata.
4921 Merge pull request #172 from alliedmodders/fix-setters
4919 Revert accidental reverting of tf-regex merge.
4918 Merge branch 'master' of https://github.com/alliedmodders/sourcemod
4914 Update Fistful of Frags gamedata.
4913 Fix build.
4912 Merge pull request #156 from Bara20/patch-2
4910 Merge pull request #164 from VoiDeD/sp-commandline
4905 Merge pull request #162 from alliedmodders/steam3-bans
4902 Fix build.
4900 Update windows CS:GO CheckWinLimit signature
4899 Merge pull request #163 from alliedmodders/admdump-crash
4897 Merge pull request #157 from VoiDeD/getevent-defaults
4894 Trigger build for hl2sdk-tf2 changes.
4893 Trigger build for hl2sdk-tf2 changes.
4892 Trigger build for hl2sdk-tf2 changes (bug 6259).
4891 Merge pull request #158 from VoiDeD/te-const-clients
4889 Re-add DBI query throttling (r=dvander).
4888 Fix regression where duplicate function names were not an error.
4887 Updated plugin blacklist.
4886 Fix regression causing inconsistencies in clientprefs auth id handling (r=VoiDeD).
4885 Fix regression in auth causing crash on L4D and newer (r=VoiDeD).
4884 Update linux CSGO gamedata
4883 Update CS:GO linux ClanTagOffset.
4882 Disable RTTI for more game-agnostic extensions.
4881 Disable RTTI for game-agnostic extensions
4880 Disable RTTI for Loader, Logic, and JIT bins
4879 Link libstdc++ on linux for CS:GO.
4878 Merge pull request #155 from alliedmodders/onclientauth-steam2
4871 Trigger build for hl2sdk-tf2 changes.
4870 Fix crash regression from typo in 892edd96508d
4867 Merge pull request #152 from alliedmodders/error-sp-warnings
4865 Merge pull request #153 from alliedmodders/auth-fixups
4857 Fix build.
4856 Merge pull request #151 from alliedmodders/menu-natives-logic
4854 Merge branch 'calli-7'
4851 Merge pull request #141 from alliedmodders/calli-5
4843 Merge pull request #154 from VoiDeD/sdkhooks-inc-fix
4841 Fix syntax error in sdkhooks.inc.
4840 Remove support for multiple tags on an argument.
4839 Merge pull request #150 from alliedmodders/fix-dbi
4837 Fix build.
4835 Final sync of AMTL.
4831 Sync a change from AMTL.
4830 Merge pull request #147 from alliedmodders/new-auth
4822 Add gamedata for SDKHooks Blocked and OnTakeDamage_Alive for many games.
4821 Merge pull request #149 from alliedmodders/ontakedamage_alive
4819 Merge pull request #148 from alliedmodders/warnings-as-errors
4817 Merge pull request #119 from VoiDeD/sdkhooks-blocked
4813 Update core AMBuild script for hl2sdk-csgo and hl2sdk-dota protobuf changes.
4812 Merge pull request #146 from alliedmodders/unions
4810 Merge pull request #120 from alliedmodders/wip-valve-fs2
4797 Merge branch 'master' of https://github.com/alliedmodders/sourcemod
4732 Merge pull request #122 from peace-maker/datapack_funcpointer
4730 Merge pull request #128 from VoiDeD/profile-dump
4728 Merge pull request #124 from alliedmodders/csgo-cl-language
4726 Remove inaccurate note on GetClientLanguage function doc.
4725 Merge pull request #125 from WildCard65/wearablesfix
4722 Merge pull request #123 from alliedmodders/sp2-compat
4720 Fix style atrocities in sc1.c.
4719 Merge pull request #121 from VoiDeD/bug-6206
4717 Merge pull request #116 from VoiDeD/funcommands-gravity
4715 Merge pull request #114 from VoiDeD/tf2-removewearable
4707 Merge pull request #115 from asherkin/basebans-load
4705 Update Fistful of Frags gamedata.
4704 Merge pull request #113 from VoiDeD/spcomp-include-path
4702 Fix build.
4701 Merge pull request #112 from alliedmodders/dynamic-scp
4698 Regen sc5.scp.
4697 Merge pull request #111 from alliedmodders/bug6199
4695 Merge pull request #109 from alliedmodders/binreloc
4690 Merge pull request #108 from VoiDeD/bug-6187
4688 Merge pull request #106 from VoiDeD/spcomp-file-handles
4686 Merge pull request #105 from alliedmodders/fix-varargs
4684 Merge pull request #103 from alliedmodders/fix-incdec
4681 Merge pull request #104 from alliedmodders/fix-structs
4677 More indentation, spacing, and style fixes in sc1.c.
4676 Fix indentation, spacing, and style in declstruct().
4675 Merge pull request #102 from alliedmodders/fix-map-check
4673 Merge pull request #100 from alliedmodders/delete-crash
4671 Merge pull request #99 from alliedmodders/any-newdecls
4669 Merge pull request #98 from alliedmodders/fix-nullable
4666 Merge pull request #97 from alliedmodders/bug-6179
4664 Merge pull request #96 from peace-maker/reloadpost_hook
4662 Remove references to the DisableJIT option. r=psychonic
4661 Merge pull request #89 from alliedmodders/bug-6176
4659 Merge pull request #91 from alliedmodders/bug-6183
4654 Update some Contagion gamedata.
4653 Merge pull request #88 from alliedmodders/bug-6175
4650 Update TerminateRound code and gamedata for update.
4649 Merge pull request #87 from alliedmodders/bug-6174
4647 Merge pull request #86 from VoiDeD/transitional-functags
4645 Merge pull request #85 from alliedmodders/more-prop-data-types
4643 Merge pull request #83 from alliedmodders/more-prop-data-types
4639 Merge pull request #82 from VoiDeD/fix-version
4637 Merge pull request #81 from alliedmodders/unkeyword-class
4633 Merge pull request #79 from alliedmodders/fix-null-func
4629 Merge pull request #72 from VoiDeD/keyvalue-from-string
4626 Update nominations.sp and improve compiler error messaging.
4608 Port some includes to transitional API.
4606 Merge pull request #61 from VoiDeD/ambuild-disable-auto-versioning
4602 Merge pull request #69 from alliedmodders/pragma-newdecls
4599 Fix bug in newdecls in for loop initializers.
4598 Fix tests.
4597 Merge pull request #68 from alliedmodders/declloc
4591 Merge pull request #67 from alliedmodders/glbdecls
4583 Merge pull request #65 from powerlord/master
4579 Merge pull request #66 from alliedmodders/tf2-iserver
4577 Merge pull request #60 from VoiDeD/ambuild-remove-tp-flag
4575 Merge pull request #64 from alliedmodders/newdecl
4566 Merge pull request #63 from alliedmodders/memsrc
4563 Merge pull request #59 from alliedmodders/csgo-weapon-drop
4561 Remove accidental files.
4560 Merge pull request #58 from alliedmodders/bug6164
4558 Update CS:GO CSWeaponDrop gamedata.
4557 Merge pull request #57 from VoiDeD/reservedslots-override-fix
4555 Merge pull request #56 from peace-maker/gitignorefix
4553 Refresh sorting of topmenu after (re)LoadTopMenuConfig (bug 6032, r=psychonic).
4552 Add HudText gamedata support for Synergy (bug 6161).
4551 Update Dota Linux EntityFactoryDictionary gamedata.
4550 Update Synergy gamedata and switch NMRiH gamedata on linux to use symbols.
4549 Merge pull request #55 from alliedmodders/nts
4547 Fix build.
4541 Fix build.
4537 Update non-auto version for 1.7.0 for compiled plugins.
4536 Merge pull request #52 from alliedmodders/bug-6137
4533 More MSVC fixes.
4532 Workaround buggy C99 support in MSVC.
4531 Merge pull request #49 from alliedmodders/methodmaps-inline-3
4528 Merge pull request #42 from alliedmodders/bug-6137
4524 Merge pull request #48 from alliedmodders/methodmaps-inline-3
4521 Merge pull request #47 from alliedmodders/fix-dbi-leak
4519 Merge pull request #46 from alliedmodders/methodmaps-inline-2
4516 Merge pull request #45 from alliedmodders/methodmaps-inline
4514 Merge pull request #44 from alliedmodders/methodmaps-dtor-fix
4512 Introduce basic methodmaps (PR #38).
4511 Merge pull request #41 from alliedmodders/c++11
4507 Merge pull request #40 from alliedmodders/fix-invalid-string-index
4503 Revert "Disable FireOutput gamedata on TF2 until proper fix is found."
4501 Disable FireOutput gamedata on TF2 until proper fix is found.
4499 Update TF2 FireOutput gamedata.
4498 Bump version for master branch.
Click here to view the SourceMod License
© Copyright 2004-2020 SourceMod Dev Team