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 development SourceMod builds. For stable branch builds, see this page instead.
There may be breaking changes in builds in this branch, along with shiny new features.

Latest downloads for version 1.12 - build 7113:


Do you need help upgrading?

SourceMod's PDB Symbol Server: https://sm.alliedmods.net/symbols/.
Click here to see how to use this URL in Visual Studio. The URL is not web-browseable.

All Builds from 1.12 Branch

Build Download Change Details Src
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 Merge pull request #2063 from alliedmodders/cxx17
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