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.
Looking for SoureMod 1.11 branch builds? Click here.

Latest downloads for version 1.12 - build 7169:


All Builds from 1.12 Branch

Build Download Change Details Src
7169 Update SDKTools & SDKHooks Gamedata (#2222)
7168 Update some hl2mp gamedata
7167 Revert "- Fixes for OnPlayerTeleport hook for linux and linux64 systems (#2214)"
7166 - Fixes for OnPlayerTeleport hook for linux and linux64 systems (#2214)
7165 Bump SourcePawn to latest
7164 Dhooks safetyhook (#2205)
7163 Bump sourcepawn version to fix some regressions
7162 Remove macOS from SP scripting CI
7161 Add Clone to Handle methodmap
7160 Update pushbuild.txt (#2209)
7159 Rebuild for hl2sdk-tf2 changes. (fixes #2208)
7158 Add x64 Windows support to DHooks (#2154)
7157 Update engine.ep2v.txt (#2203)
7156 Fix unused parameter warning in TF2_SetPlayerClass (#2176)
7155 fix(i18n): Vietnamese translations (#2187)
7154 Revert "Merge branch '👺'"
7153 Merge branch '👺'
7151 checkout-deps: Fix AMBuild install for fresh installs on Windows with newer Python versions
7146 bump safetyhook submodule (#2180)
7145 Fix more sdktools crash on 64 bits (#2152)
7144 fix parsing crash (#2173)
7143 Move Safetyhook mess into a mirror repo (#2163)
7142 Add GetFilePermissions (#2177)
7141 Revert "Update sourcepawn submodule (#2146)"
7140 Update sourcepawn submodule (#2146)
7139 Reconcile the concept of Edict & Networkable across the codebase (#1903)
7138 fix VDECODE_FLAG_ALLOWNOTINGAME flag (#2000)
7137 Fix rare crash with logs (#2161)
7136 CDetour safetyhook (#2162)
7135 sdkhooks: retain vtable hook until level end (#2094)
7134 Trigger build for hl2sdk-l4d2 changes
7133 Trigger build for L4D2 changes (#2155)
7132 Add OnServerHibernationUpdate forward (closes #1483) (#2151)
7131 make RenameFile() on Windows also replace the file (#2060)
7130 i18n: Czech Translations (#2120)
7129 Fix passing variant_t parameters + fix codegen stack on Win64 (#2117)
7128 AcceptEntityInput 64bit fix (#2149)
7127 Update HL2SDK Manifests Submodule (#2150)
7126 64bit gamedata fixes (#2141)
7125 Fix IsClientSourceTV in L4D2 with a custom tv_name (#2143)
7124 Stop EntRefToEntIndex returning garbage if a bad parameter is passed (#1323)
7123 Revert "Trigger build for hl2sdk-tf2 changes"
7122 Revert "Trigger build for hl2sdk-tf2 changes"
7121 Fix SDKHooks IEntityListener (#2138)
7120 Trigger build for hl2sdk-tf2 changes
7119 Trigger build for hl2sdk-tf2 changes
7118 Handle `INVALID_FUNCTION` mismatches at plugin boundaries, redux (#2136)
7117 x32 Windows Gamedata Fixes for 4/18/2024 TF2 Update (#2137)
7116 Prevent recursion in sm_ServerCommandEx (fixes #967) (#2133)
7115 Implement File.Size (#2131)
7114 Neotokyo: Add "SetOwnerEntity" gamedata (#2126)
7113 fix: sorted alphabetically, remove duplicate 'ko' (#2121)
7112 Throw an error when attempting to remove worldspawn in RemoveEntity/RemoveEdict (#2104)
7111 Allow topmenu config file to sort with subcategories (#1757)
7110 Update game.nucleardawn.txt (#2116)
7109 Bump actions/cache from 3 to 4 (#2103)
7108 Fix sdktools gamedata (#2113)
7107 Update gamedata for l4d2 (#2111)
7106 Fixed typo in reservedslots.sp (#2109)
7105 Fixup entinfo offset + sdktools tf2 x64 gamedata (#2108)
7104 update manifests (#2106)
7103 Update gamedata for TF2 x64 (#2105)
7102 Update checkout-deps files to install hl2sdk-mock (#2102)
7101 Fix teleportation offsets for tf2classic (#2100)
7100 Fix typo in ArrayList.Clone docs (#2098)
7099 Add gamedata for Pre-Fortress 2 (#2091)
7096 Bump actions/setup-python from 4 to 5 (#2095)
7094 Convert AMBuild scripts to use hl2sdk-manifests (#2096)
7093 Hack fix for broken --gen=vs
7092 add gamedata for tf2classic (#2088)
7091 Updated sourcepawn.php to latest array syntax
7089 Update funcommands.games.txt (#2085)
7088 Fix Windows FireOutput signature for Nuclear Dawn (fixes #2084)
7087 Update Hebrew translation phrases (#2050)
7086 Probably fix build
7085 Add debugging to bootstrap script
7084 Tweak build script 🐍
7083 Fix regression that breaks loading on mcv, blade, and csgo (fixes #2082)
7080 Deprecate CreateInterface (#2001)
7079 Add remaining SDKHooks gamedata for Dystopia
7078 Update gamedata for Dystopia (#2080)
7077 Update basetriggers.sp for Dystopia compatibility (#2075)
7076 Add more context to Format etc documentation (#2079)
7075 Fix macOS scripting SDK build.
7074 Update SourcePawn.
7073 Update SourcePawn.
7072 Fix missing submodules (#2074)
7071 Merge branch 'master' of https://github.com/alliedmodders/sourcemod
7068 Fix build using wrong dir in bootstrapping
7066 Fix Japanese translations (#2053)
7065 Update Hebrew playercommands.phrases.txt (#2051)
7064 Increase lastMap buffer (#2062)
7063 Ignore chat triggers for interactive ban reason (#2067)
7062 Update from Clang 13 to Clang 14 for Linux build
7061 Add support for open fortress (#2057)
7060 Fix minimal rebuilds on buildbot.
7059 Fix linkage.
7058 Fix build.
7056 Fix typo.
7054 Update SourcePawn (#2052)
7053 Update game.nmrih.txt (#2056)
7052 Fix sound flags enumeration (#2040)
7051 Prevent commands from being run on the client with sm_play (#1832)
7050 Japanese translations (#2042)
7049 Add block parameter to various ArrayList functions (#1656)
7048 Add more functions to ArrayStack (#2019)
7047 Neotokyo: Add gamedata for LookupEntityAttachment & GetEntityAttachment (#2049)
7046 Bump tibdex/github-app-token from 1.8.0 to 2.1.0 (#2048)
7045 MCV: fix Linux tier0/vstdlib bin names
7043 Bump actions/checkout from 3 to 4 (#2045)
7041 NPOTB: Update Github Actions using dependabot (#2035)
7040 Fix replay workaround not triggering (#2033)
7039 Revert "Update sourcepawn (#2011)" (#2032)
7038 Update PLAPI version for NormalSHook signature change (MAXPLAYERS increase)
7037 [1.12] update maxplayers define for 07-25-23 tf2 update (#2026)
7036 TF2: Add TFCond_ImmuneToPushback condition (#2023)
7035 TF2: Update StunPlayer signature (#2024) (fixes #2022)
7034 Fix typo in DHookRaw docs (#2020)
7033 Run basic native tests using hl2sdk-mock in CI (#2015)
7032 Update sourcepawn (#2011)
7031 Fix minor translation typos (#2017)
7030 Add ParseTime (strptime) native (#1697)
7029 Clear sm_nextmap so we don't get stuck in a loop (#1545)
7028 Add missing Polish translations (#2004)
7027 Update Slovak basetriggers.phrases.txt (#2002)
7025 Fix mismatched memory release in regex clearmatch (#2005)
7024 Fix translation for SChinese (#1996)
7023 Add missing Finnish translations (#1992)
7022 Update Swedish translations (#1990)
7021 fix: Latvian translations (#1989)
7020 Add missing Italian translations (#1988)
7018 Add missing Danish translations (#1986)
7017 Increase Cookie.GetInt/SetInt buffer size (#1995)
7016 A2S_Rules fix: Move MTU patch value to gamedata (#1829)
7015 Fix CommandListener ignoring Plugin_Handled (#1819)
7014 Make KeyValues.Rewind traversal-stack clearing optional (#1993)
7013 Add missing french translations (#1985)
7012 Add sanity check for syntax errors in translations (#1978)
7004 Fix quotes in UA translation.
7003 Update Ukrainian phrases (#1970)
7002 Add missing german phrases (#1966)
7001 Update SDKCall documentation for string return type (#1961)
7000 [DHooks] Fix `NaN` return when superceding pre-detour (#1967)
6999 spanish fixups (#1965)
6998 Improve HasEntProp performance (#1908)
6997 cstrike.csgo: Add native to retrieve loadout slot of weapon (#1241)
6996 keyvalues: adjust KvSavePosition return value to implementation (#757)
6994 database: flip to recursive_mutex to allow nested locks (#1937)
6993 nominations: implement map not in pool phrase (#597)
6992 Fix translations workflow (#1963)
6991 Cleanup the translation files (#1962)
6990 Bring languages into the tree (#1625)
6989 Update clang-8 CI run to Ubuntu 20.04 (#1960)
6988 fix mismatched delete [] in regex extension (#1941)
6987 Add support for float modulo operator (#1953)
6986 Add LookupAttachment signature for ND (#1942)
6985 Allow void return type in timer callbacks (#1916)
6984 Fix LookupAttachment signature for NMRiH (#1940)
6983 Enable ShowMenu support for Reactive Drop (see #1938)
6982 Fix LookupAttachment signature (#1933)
6981 Protect against server crash when DHooks cannot load from SDKHooks not being loaded. (#1930)
6980 Add Ghidra MakeSig script (#1926)
6979 Fix crash with IgniteEntity on MCV (#1924)
6978 Fix EntityFactoryCaller signature (#1925)
6977 Linux [SDKTOOLS] Sigscan for FireOutput FIX (#1923)
6976 Gamedata update after 2/2/2023 CSGO update (#1921)
6975 Update Military Conflict: Vietnam gamedata (#1915)
6974 Fix gamedata library search order in some cases. (#1914)
6973 Enable math functions in sqlite (#1886)
6972 Add note about automatic unhook (#1910)
6971 Regression fix for CS:GO GivePlayerItem.
6970 fix: Print full map name in Log instead of args (#1907)
6969 Add TE_WriteEnt and TE_ReadEnt natives to SDKTools. (#1905)
6968 Update TF2 gamedata for version 7757534 (2023-01-05) (#1901)
6967 Fix typo in b77e8c50 causing regression in loading on some games.
6966 Friendly Fire support L4D(2) games. (#1530)
6965 Move menu sound selection from core config to gamedata. (#1896)
6964 Implement raw entity handle accessors (#1830)
6963 Add support for other engine binaries in game configs (#1414). (#1626)
6962 Fix asm.c compiler warnings on Windows. (#1897)
6961 Fix incorrect behaviour in SDKHooks_DropWeapon's "bypassHooks" parameter (#1877)
6960 Add missing set of CBaseEntity::Teleport param on newer games (#1894)
6959 Get sdktools and sdkhooks/dhooks to load on hl2sdk-mock (#1892)
6958 Add weapon_bayonet to the list of blocked knives (#1758)
6954 Fix ReadMapList ignoring file's last modified time (#1891)
6953 Throw error in ShowHudText or ShowSyncHudText if HudText params not yet set (#1890)
6952 Add "sm_dsay" command to basechat for sending HUD messages (#1889)
6951 Add clarification to documentation for hud messages and engine dialogs (#1888)
6950 Update MM:S version in CI, dependency checkout scripts and sample extensions (#1885)
6949 entitylump: Output separator as spaces instead of tabs (#1873)
6948 Add CommandIterator.ConVarFlags property (#1869)
6947 Fix SDKHook_[Use|Spawn|GetMaxHealth] callback result value handling (#1872)
6946 Add SMCParser.ParseString (#1817)
6945 Expose custom sdktools trace types from hl2sdk (#1822)
6944 Add natives to get chat triggers (#1816)
6943 Trigger build for TF2 SDK update
6942 Trigger build against SDK update
6941 Update TF2 gamedata.
6940 Block Hidden Commands from Help Command (#1831)
6939 Update PVKII FireOutput Linux Signature (#1866)
6938 Return the full list of exts/plugins with "sm exts/plugins" client commands (#1862)
6937 Ensure gameconfig file uniqueness when reading master.games (#1859)
6936 Update Github Action workflow versions (#1858)
6935 Add logging to all basevote vote results (#1794)
6934 Enable CI on release branches (#1854)
6933 Bump minimum MM:S version for build to 1.12 (#1855)
6932 Make sure 'pvkii' gets 'GetDataDescMap' offset (#1852)
6931 Fix DHooks jit code stack memory alignment (#1849)
6930 Split PVKII into its own engine branch (#1847)
6929 Trigger build for hl2sdk-csgo update
6928 Correct missed team offsets in CheckRestartRound (#1844)
6927 Trigger build for hl2sdk-csgo update
6926 Update gamedata for 2022/10/21 CS:GO update (#1842)
6925 entitylump: Fix behavior of append (#1836)
6924 Allow gamedata to use vscript binary (#1826)
6923 Replace old link with newer working one (#1837)
6922 Add functions for working with entity lumps (#1673)
6921 Update CreateDirectory (#1813)
6920 Add support for gamedata lookups from `soundemittersystem` library (#1787)
6919 Merge pull request #1812 from alliedmodders/revert-pbproxy
6915 Add Clientprefs helpers for integers and strings (#1727)
6914 Update operator% forwards to newdecls (#1763)
6913 Add GetClientOriginalLanguage (#1810)
6912 Exposed SDKCall_Engine call type to use CVEngineServer methods (#1648)
6911 Allow using sm_nominate without args from console (#1803)
6910 Update SourcePawn on master.
6909 Fix support for SDKCall returning non-networked entity (#1797)
6908 SDKTools: Add explode parameter to ForcePlayerSuicide native (#1782)
6907 Bump version to 1.12 for manual builds (#1795)
6906 Bump master to 1.12.
Click here to view the SourceMod License
© Copyright 2004-2024 SourceMod Dev Team