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.11 - build 6956:


All Builds from 1.11 Branch

Build Download Change Details Src
6956 Neotokyo: Add "SetOwnerEntity" gamedata (#2126)
6955 Update game.nucleardawn.txt (#2116)
6954 Fix typo in ArrayList.Clone docs (#2098)
6952 Revert "Fix build using wrong dir in bootstrapping"
6950 add gamedata for tf2classic (#2088) (#2089)
6949 Update funcommands.games.txt (#2085)
6948 Fix Windows FireOutput signature for Nuclear Dawn (fixes #2084)
6947 Add remaining SDKHooks gamedata for Dystopia
6946 Update gamedata for Dystopia (#2080)
6945 Attempted build dir fix 2
6944 Fix build using wrong dir in bootstrapping
6943 Use clang-8 on Debian 8.
6941 Add support for open fortress (#2057)
6940 Switch bootstrap.pl to Python.
6939 Neotokyo: Add gamedata for LookupEntityAttachment & GetEntityAttachment (#2049)
6936 TF2: Add TFCond_ImmuneToPushback condition (#2023)
6934 Add LookupAttachment signature for ND (#1942)
6933 Fix LookupAttachment signature for NMRiH (#1940)
6932 Enable ShowMenu support for Reactive Drop (see #1938)
6931 Fix LookupAttachment signature (#1933)
6930 Fix EntityFactoryCaller signature (#1925)
6929 Linux [SDKTOOLS] Sigscan for FireOutput FIX (#1923)
6928 Gamedata update after 2/2/2023 CSGO update (#1921)
6927 Update TF2 gamedata for version 7757534 (2023-01-05) (#1901)
6926 Fix ReadMapList ignoring file's last modified time (#1891)
6924 entitylump: Output separator as spaces instead of tabs
6923 Trigger build for TF2 SDK update
6922 Trigger build against SDK update
6921 Ensure gameconfig file uniqueness when reading master.games (#1859)
6920 Update TF2 gamedata.
6919 entitylump: Fix behavior of append (#1836)
6917 Enable CI on release branches (#1854)
6916 Fix DHooks jit code stack memory alignment (#1849)
6915 Trigger build for hl2sdk-csgo update
6914 Correct missed team offsets in CheckRestartRound (#1844)
6913 Trigger build for hl2sdk-csgo update
6912 Update gamedata for 2022/10/21 CS:GO update (#1842)
6911 Update SourcePawn.
6910 Fix build.
6906 Fix support for SDKCall returning non-networked entity (#1797)
6905 Log a notice if the geoip database gets too old (#1791)
6903 Trigger build against hl2sdk-csgo changes.
6902 Trigger build against hl2sdk-csgo changes.
6891 Update SourcePawn.
6890 .gitmodules: Make submodules shallow (#1769)
6889 Expand ShowHudText message buffer for Protobuf games (#1777)
6888 DHooks: Error on argument passflags for detours (#1773)
6887 DHooks: Fix changing of byref vector parameters (#1772)
6886 Update TF2 gamedata.
6885 Update Reactive Drop gamedata (closes #1771)
6884 Lift raw pointers out of DatabaseConfBuilder (#1637)
6883 Update SourcePawn.
6882 Update WriteBaselines signature for CS:GO update (#1766)
6881 fix WeaponPrice offset on windows (#1765)
6880 Add "DispatchKeyValueInt" stock (#1764)
6879 Remove unnecessary timer typeset entry (#1735)
6878 NPOTB: Use camel casing for variables in adminhelp.sp (#1750)
6877 Prevent workshop prefix from showing in nominations results menu (#1737)
6876 Add a OnPlayerRunCmdPre forward (#1760)
6875 Fix TF2_OnIsHolidayActive forward not getting called after map change (#1752)
6874 SDKTools: Clear gamerules pointer on level shutdown (#1755)
6873 Add recent gamedata for BMS, HL2DM (#1756)
6872 Honor AUTOLOAD_EXTENSIONS in clientprefs include (#1718)
6871 DHooks: Allow setting CBaseEntity* param to NULL #1751 (#1754)
6870 Add -m flag to checkout-deps to avoid downloading MySQL (#1753)
6869 ZPS Update offsets for 3.2.4 (#1746)
6867 Moved pvkii section for better readbility (#1744)
6866 Added PVKII game with related team colors (beacon) (#1743)
6865 Allow h-flag admins to bypass vote delay (#1733)
6864 Add GetCmdArgFloat(Ex) stocks (#1742)
6863 Update SourcePawn.
6862 Remove misleading note on DynamicHook.RemoveHook docs (#1725)
6861 Fix Int64ToString producing incorrect output (#1723)
6860 Correct some function docs that return char count (#1721)
6859 Inline one-expression single-use functions (#1700)
6858 ZPS: Update Offsets & Signatures for 3.2 (#1717)
6857 Add MAX_AUTHID_LENGTH (#1696)
6856 Database.Format destination buffer should not be marked const (#1714)
6855 Add bitwise SetBitFlags for AdminId and GroupId (#1677)
6854 ZPS: Add LookupEntityAttachment and GetEntityAttachment Gamedata (#1706)
6853 Stop SQLite results being used before being fetched (#1709)
6852 Fix FindSendPropOffs with SendPropArray props (#1708)
6851 Enable nextmap for Black Mesa (#1695)
6850 Remove hardcoded question mark from sm_vote (#1699)
6849 adminhelp.sp -> Switch to the new CommandIterator() (#1388)
6848 Update dhooks.inc documentation for consistency (#1658)
6847 Fix GetGameSoundParams in CSGO (#1631)
6846 Fix silent error on large ArrayList startsize (#1705)
6845 Add NMRiH support for new collision and attachment natives (#1702)
6844 Add ArrayStack.Clear native (#1676)
6843 Add LookupEntityAttachment & GetEntityAttachment natives (#1653)
6842 Fix ArrayList return types (#1679)
6841 Fix crash in non-bypass-hooks DropWeapon implementation (#1672)
6840 Fix helpers module path lookup on newer Perl versions.
6839 Missing ;s.
6837 Remove dead code.
6836 Use SteamWorks C++ API in CStrike RulesFix, for better interface compatibility.
6835 Upload libsourcepawn Breakpad symbols as well
6834 Upload libsourcepawn debug symbols
6833 Update SourcePawn/AMTL to fix build.
6832 Update SP.
6831 Prevent enum shadowing & pin sourcemod for build fixes (#1661)
6826 Fix ShouldCollide originalResult behaviour (#1657)
6825 Update SourcePawn.
6824 gamedata: Add SetEntityOwner L4D1 offset (#1649)
6823 sdktools: Add EntityCollisionRulesChanged & SetEntityOwner natives (#1620)
6822 menusys: Correct GetMenuExitBackButton returncode (#1646)
6821 Cache copy of library on first symbol/signature lookup (#1642)
6820 Ignore all build* folders in .gitignore
6814 Fix translations getting truncated prematurely (#1640)
6813 Update Contagion SDKHooks gamedata.
6810 Update Team Fortress 2 gamedata
6809 Update Contagion SDKTools gamedata.
6808 Fix "ForcePlayerSuicide" linux offset in NMRiH (#1627)
6807 Add support for ASAN.
6806 Update SourcePawn.
6805 Update SourcePawn.
6804 Fix server binary name for CRC lookups.
6802 Update gamedata for NMRiH 1.12 (#1623)
6801 Update SourcePawn.
6800 Switch to clang-8.
6799 Fix compiling with tf2_stocks
6798 Fix build.
6797 Fix error return of FormatNativeString. (#1613)
6796 Update to the new SourcePawn compiler.
6795 Throw error if unknown SDK call type specified.
6793 Exposed SDKCall_Server call type to use CBaseServer methods
6792 Bump handle limit to 1MB.
6791 Update TerminateRound signature for CSGO
6790 Add OnClientLanguageChanged() forward (#1597)
6789 Fix build against released MM:S branches (#1607)
6788 Fix up OnClientSettingsChange logic order. - Fixes bot name cache not getting updated (see #1579) - Fixes IClientListener::OnClientSettingsChanged not being called for bots.
6787 Add support for other Steam ID formats to admin-sql-threaded (#1520).
6786 Don't cache replay_enable value when evaling whether to use FileExists hook.
6785 Mark unloaded extensions as not fully loaded (fixes #1574).
6784 Removed incorrect parameter RemoveChangeHook desc
6782 Use words instead of quotes for better clarity
6779 Add missing parameters for CSWeaponDrop.
6778 Fix CS_OnCSWeaponDrop after latest CSGO update (21/10/21) (#1602)
6777 Update HandleCommand_Buy_Internal sig and related offsets for CS:GO Win
6776 Update CSWeaponDropBB signature for CS:GO Linux
6775 Add option to not bypass hooks with TakeDamage and DropWeapon natives.
6773 Fix attempting to link win32 libprotobuf on win64.
6772 Use MM:S master for Windows builds (already doing for Linux/Mac).
6771 Typo fix.
6757 Add .vs and .vscode dirs to .gitignore.
6756 Fix NMRiH's 'GivePlayerAmmo' offset on Windows (#1593)
6755 Update float.inc (#1591)
6754 Fix 'GiveNamedItem' in the game left4dead2. (#1590)
6753 Update bootstrap.pl
6746 Update gamedata after latest CSGO update (22/09/21) (#1583)
6745 Trigger build for TF2 SDK INetChannel changes.
6744 Trigger build for TF2 SDK changes.
6743 Update sourcepawn
6742 Fix crash in `FindSendPropInfo()` when the prop was `DPT_DataTable` (#1575)
6741 Revert "Switch internal SM concept of frames to use Think (#1540)" (#1572)
6740 Remove OnEntitySpawned forward (#1571)
6739 Update SourcePawn
6738 Support reading legacy sendprop arrays (#1550)
6737 Add missing return values in plugins
6736 Update SourcePawn.
6735 Always use our cached name value (#1544)
6733 Update SourcePawn to 1.11-dev tip of tree.
6732 Return array type info with FindSendPropInfo (#1548)
6731 Fix out of bounds write in CDataPack::Write*Array (#1554)
6730 Reduce code size for strict dependencies on mapchooser (#1528)
6729 Fix minimal rebuild.
6728 Switch internal SM concept of frames to use Think (#1540)
6727 Detect invalid menu item selections in L4D-based games (#1543)
6726 Fix vprof crashing in some games (#1541)
6725 Make all command lookups case-insensitive (#1542)
6724 Track the creating plugin for convars (#1537)
6723 Fix reading/writing string_t array netprops (#1538)
6722 Fix conflict with extensions using SteamWorks (#1531)
6721 Fix reading/writing float variant-based props (#1536)
6717 Fix output hooks when caller/activator are flipped (#1411)
6716 Use display name for currentmap chat trigger (#1512)
6715 Removing old GeoIP.dat (#1533)
6714 Fix crash in FrameIterator.
6713 Switch to python3 for ambuild.
6712 sdktools: Rename SetCollisionGroup to SetEntityCollisionGroup (#1513)
6711 logic: Add ability to skip mprotect with StoreToAddress (#1523)
6710 sdkhooks: Allow overriding SDKHook_Think (#1397)
6709 Update SourcePawn
6708 Update SourcePawn and AMTL
6707 Fix sm_dump_admcache with command group overrides (#1519)
6706 Add SourcePawn debug metadata options to core.cfg (#1412)
6705 Update SourcePawn (#1518)
6704 Fix unpacking of GeoLite2 database (#1516)
6703 Update GeoIP2 extension to new GeoLite2 .mmdb database format (#1245)
6702 gamedata: SetCollisionGroup signatures for L4D (#1514)
6701 Add StringToInt64() and Int64ToString() natives (#1511)
6700 sdktools: Add SetCollisionGroup native (#1461) (#1507)
6699 sdktools: Clean non-ingame clients from NormalSHook (#1450)
6698 Update basetriggers ShowFriendlyFire to use the same chat text visibility system as ShowTimeLeft (#1494)
6696 Fix matchmaking_ds for gamedata (#1504)
6695 Update Team Fortress 2 gamedata (#1509)
6694 Fix not working MENU_DEBUG (#1506)
6693 Add FlagBitsToString - Converts a bit string to a string of flag characters (#377)
6692 Update CGameConfig members to use std::string instead of fixed-size char arrays (#1495)
6691 Update PluginSys.cpp
6681 Update FindEntityByClassname docs (#1491)
6680 entities.inc: Clarify EntIndexToEntRef / EntRefToEntIndex errors (#1370)
6679 clientprefs: Add defines for Cookie name and description max length (#1463)
6678 Start using Github Actions (#1488)
6677 Update TerminateRound signature for CS:GO windows (#1486)
6676 A2S_Rules fix: Only change host_rules_show if patching was successful (#1459)
6675 Correct documentation in adt_trie.inc (#1465)
6673 Correct spelling in sample_ext build script (#1454)
6672 Add ConVar.GetDescription() method (#1449)
6671 core: Call SetGlobalTarget in PrintToConsole (#1448)
6670 gamedata: Add support for hexadecimal offsets (#1426)
6669 core: Call ConVarQueryFinished on client disconnect (#1384)
6668 Prevent duplicate map changes in randomcycle.sp (#1428)
6667 Update clientprefstest.sp to newdecls (#1442)
6666 Add PostgreSQL database driver (#32)
6665 Fix crash when creating threads with Thread_AutoRelease
6664 Update IPlugin reference on cmd hook removal (#1439)
6663 Add A2S_Rules fix for CS:GO to CStrike extension. (#614)
6662 Add sm_dump_datamaps_xml (#1409)
6661 core: Add client id to MultiTargetFilter forward (#1070)
6660 Improve logging on map/generic votes (#1362)
6659 core/sm: Harden plugin loading path requirements (#1437)
6658 Universalize a single call to srand() on map init (#1422)
6657 Prefer python3 over python(2) in checkout-deps (#1424)
6656 Fix documentation constant reference
6655 Fix sql injection in sql-admin-manager plugin
6654 Update note about non-existing SQL_MoreResults (#1416)
6653 Fix detour HandleCommand_Buy_Internal (#1406)
6652 [CS:GO] Remove control chars from gamedata
6651 Cleanly remove all hooks on extension unload
6650 Fix missed old syntax parameter in menus
6649 Fix error description
6648 Update 'CScore' offset for CS:GO (#1394)
6647 Update TerminateRound signature for CS:GO linux (#1392)
6646 Add new trie native: ContainsKey() (#1390)
6645 Update cookie funcs to return newdecl Cookie (#1379)
6644 NPOTB: Fix no SDK target exception (#1359)
6643 Fixed unauthorized menu usages (#1374)
6642 Remove verbose `hl2sdk-X not found` warning
6641 Add NULL check to GetEntPropString return. (#1376)
6640 Improvements on !admin menu flags (#1364)
6639 Sendprop string fixes (#1372)
6638 Fix builder.target usage.
6637 [ZPS] Gamedata update for sdktools/sdkhooks (#1369)
6636 Fix spcomp64 filename for Windows #1368
6635 Update credits (#1367)
6634 Update SourcePawn (#1365)
6633 tf2: Add TFCond_PowerupModeDominant (#1361)
6631 sourcepawn: uplift FakeNative to DynamicNative. (#1338)
6630 gamedata: implement GetMemSig (#1345)
6629 gamedata: automate reparsing on load (#1348)
6628 datapack: remove legacy cache (#1357)
6627 loader: preserve binary path for amd64 (#1358)
6626 Fix invalid sm_dump_netprops_xml output (#1360)
6625 Update L4D2 Gamedata for 2.2.0.0 (#1351)
6624 Fix "Command Group" override type admin flags (#1349)
6623 Remove OnEntitySpawned C++ listener (#1342)
6622 Remove use of the Dep API.
6621 Add x64 to official Windows builds.
6620 Fix tabs in BreakpadSymbols.
6618 Another BreakpadSymbols fix.
6612 sdktools_voice: implement ClientSpeaking forwards (#1247)
6611 sdkhooks: assign velocities in CTakeDamageInfo(Hack) (#1322)
6610 menusys: add MenuShufflePerClient native (#1073)
6609 sdkhooks: add OnEntitySpawned fwd. (#1078)
6608 core: Add Insurgency support for amd64 Windows (#1295)
6607 core: Add support for networked CUtlVector (#1330)
6606 Fix parameter name in SQL_SetCharset documentation (#1329)
6605 Updated 'checkout-deps' to check for 'pip'/'pip3' prior to installing 'AMBuild'
6604 Remove cloning of Dota 2 SDK in CI
6603 Update SDKHooks_TakeDamage for CS:GO changes (#1319)
6602 NPOTB: Add x64 builds to travis-ci (#1321)
6601 Fix Linux x64 libpcre.a linkage failure (#1320)
6600 NPOTB: Trigger hl2sdk-csgo changes (#1316)
6599 Fix AppVeyor.
6598 trie: implement clone() method (#852)
6597 NPOTB travis-ci: address warnings / info. (#1311)
6596 gamedata: align with core project values. (#1310)
6595 appveyor: relocate in-tree and convert to MSVC2015. (#969)
6594 regex: update pcre to 8.44 (bug 6650, r=KyleS) (#1309)
6593 Add pcre lib for Windows x64 builds (#1307)
6592 handlesys: Output allocation timestamp during panic (#1110)
6591 Update OnLibraryAdded and OnLibraryRemoved docs (#1303)
6589 ArrayStack: add Clone method (#1304)
6588 cookies: Align output with sm_help (#977)
6587 mapchooser: Add option for persistent map storage (#1183)
6586 testing: Add stock AssertStrEq (#1185)
6585 mapchooser: Clear map history on limit change (#1197)
6584 sdktools: Throw error when invalid address passed to SDKCall (#1265)
6583 Update TF2 CanBeAutobalanced Gamedata
6582 Do not require quotes around message in sm_psay (#1300)
6581 Merge pull request #1102 from nosoop/sf11
6578 Add string_t SetEntPropString support for ep1 (fixes #1287) (#1299)
6575 Fix TFResourceNames using array based enum struct (#1154)
6574 Update Fortress Forever gamedata.
6573 Fix use-after-free when creating custom user messages
6572 Prevent multiple calls to SDK_OnAllLoaded (#1293)
6570 Update TF2 CanBeAutobalanced gamedata.
6569 Prevent voteban evading & add ban length cvar (#1249)
6568 Use more STL for vector insertion/removal. (#1284)
6567 Update SourcePawn.
6566 Update SourcePawn and AMTL.
6565 Replace ke::LinkedList with std::list.
6563 Replace ke::Vector with std::vector.
6562 Introduce a pbproxy library to solve macOS linker issues.
6559 Fix startup crash.
6558 Update AMTL, replace ke::Deque with std::deque.
6557 Change bootstrap.pl and startbuild.pl to also take CXX. (#1280)
6556 Revert "Fix linking on Linux."
6555 Fix linking on Linux.
6554 Fix Windows build.
6553 Fix mac build, part 2.
6545 Merge pull request #1266 from alliedmodders/threads-3
6541 Fix unnecessary ConCommand cache misses (#1256)
6540 Add an array operations to CDataPack (#1219)
6539 NPOTB: Always use hl2sdk-proxy-repo in checkout-deps (#1236)
6538 Replace GetCmdArgs with args param (#1229)
6537 Correct parameter detail in OnEntityDestroyed (#1237)
6536 Alert players of map history console output (#1242)
6535 Standardize some spacing in translation phrases (#1254)
6534 Prevent uncessary re-tagging for address functions (#1250)
6533 Fix GetDataDescMap not work on Day Of Infamy (#1263)
6532 Add new TF2 Holiday Soldier (#1257)
6530 Fix crash when ArrayList runs out of memory (#1235)
6526 Update Function Offsets For PVKII 0.4.2.2 (#1227)
6524 Make GetStringTableData native binary-safe (#1232)
6523 Fix Linux SetClientName/SetUserConVar gamedata on Nuclear Dawn (Fixes #1225).
6522 Prevent clients from spamming global chat using sm_nominate (#1217)
6521 Update Contagion gamedata again (#1216)
6520 Fix basecomm failing to load on games without sv_alltalk (#1212)
6519 Update for latest Blade Symphony SDK
6518 Update Black Mesa gamedata (#1208)
6517 Revert "csgo: enable SayText + raise msg limits (#1118)" (#1209)
6516 NMRiH gamedata update (#1204)
6515 Use GetCmdArgInt(Ex) in base plugins (#1203)
6512 Restore the frame pointer on Linux (#1200)
6511 Add helper stocks for getting numerical command arguments (#1194)
6510 DarkM: build-fix for engine msg caching (#1195)
6508 sdktools: correct various ancient EntityOutput issues. (#1074)
6507 csgo: enable SayText + raise msg limits (#1118)
6506 sdktools: expose additional tr sdk capabilities (#1145)
6505 sdkhooks: correct velocity issues with dropweapon (#1159)
6504 mapchooser: Replace existing map entry from exclusion list (#1184)
6503 IsServerProcessing: improve grammar / present|correctness. (#1188)
6502 regex: add/document missing offset param (#1175)
6501 Merge pull request #1167 from Scags/teleport-defaulted
6499 Clarify detour creation errors (#1191)
6498 Update csgo InfoChanged offset (#1192)
6497 WriteBaselines gamedata update (#1189)
6496 Change sm_beacon to use game-specific team colors (#1187)
6495 Fix unnecessary ConVar cache misses (#1177)
6494 Fix TF2_MakeBleed using incorrect custom damage type (#1163)
6493 NPOTB: Clarify forward declarations in sdhooks.inc (#1152)
6492 Add new CSWeaponID knives (#1126)
6491 Fix heap corruption in CUtlVector destructor (#1165)
6490 Fix incorrect nomination response (#1161)
6489 Prevent basecommands from printing to disconnected clients (#1138)
6488 Update Forward Creation to Newer GlobalForward Methodmap (#1143)
6487 Update Contagion gamedata (#1169)
6486 Fix documentation in some DataPack methods (#1164)
6485 Deprecate IsSoundPrecached (#1172)
6484 Add comment about common.phrases to FindTarget (#1155)
6483 Correct GetSteamAccountID validation parameter (#1158).
6482 Fix Documentation Typo in functions.inc (#1156)
6481 WriteBaselines gamedata update after latest csgo update (#1153)
6480 Merge pull request #1151 from alliedmodders/update-sp
6478 Adjust CanAdminTarget to support multiple Group Immunity IDs (#1147)
6477 Merge pull request #1144 from alliedmodders/update-sp
6475 Speculative fix for MySQL crashes (#1135)
6474 Fix typo in clientprefs plugin description (#1142)
6473 Merge pull request #1131 from alliedmodders/update-sp
6471 Update CScore and MVP CSGO gamedata (#1127)
6470 Fix CSGO Update crash (11/19/2019) (#1125)
6469 Throw configuration error on unsupported compilers (#1029)
6468 Add missing const to origin parameters (#1079)
6467 Fix ArrayStack.Pop documentation (#1099)
6466 Merge pull request #1053 from nosoop/remote-ext-filename-check
6464 Fix OpenFile files.inc example (#1120)
6463 Validate GetEntityHandle in FindEntityByNetClass (#1089)
6462 Add slot define for healthshot/shield and tablet (#1114)
6461 Add windows supported SDKs to powershell checkout-deps (#1116)
6460 Merge pull request #1115 from alliedmodders/update-sp
6458 Add classic knife to CSWeaponID (#1111)
6457 Return DBDriver instead of Handle in DBI (#1109)
6456 Add bounds check for userid reset on disconnect (#1108)
6455 Merge pull request #1106 from alliedmodders/update-sp
6453 Bump version to 1.11.
Click here to view the SourceMod License
© Copyright 2004-2024 SourceMod Dev Team