Difference between revisions of "List of custom SourceMod includes"

From AlliedModders Wiki
Jump to: navigation, search
(Created page with "<!-- To do: ▪ Add a intro segment to article explaining the purpose of it. ▪ Add linkage to each specific raw .inc file; ▪ Best way to do this?...")
 
(Mark TF2IDB as outdated, add Econ Data)
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
<!--
 
<!--
 
     To do:
 
     To do:
    ▪ Add a intro segment to article explaining the purpose of it.
 
 
     ▪ Add linkage to each specific raw .inc file;
 
     ▪ Add linkage to each specific raw .inc file;
 
       ▪ Best way to do this?
 
       ▪ Best way to do this?
Line 9: Line 8:
 
       ▪ 404UNF: Currently scanning through all of Snippets & Tutorials
 
       ▪ 404UNF: Currently scanning through all of Snippets & Tutorials
 
-->
 
-->
 +
 +
The following is a list of custom includes created by various users on AlliedModders. Some are standalone includes designed to be used with any project, others are includes that come with a plugin or extension but can also be used in other projects.
 +
 
== Standalone Includes ==
 
== Standalone Includes ==
{| style="width: 50em; text-align: center;" class="wikitable"
+
{| style="width: 80em; text-align: center;" class="wikitable"
 +
 
 
|-
 
|-
! scope="col" style="width: auto;" | Name !! scope="col" style="width: auto;" | Author !! scope="col" style="width: auto;" | Filename
+
! scope="col" style="width: auto;" | Name
 +
! scope="col" style="width: auto;" | Author
 +
! scope="col" style="width: auto;" | Filename
 +
! scope="col" style="width: 30em;" | Notes
  
 
|-
 
|-
 
| [https://forums.alliedmods.net/showthread.php?t=232476 Advanced MOTDPanel]
 
| [https://forums.alliedmods.net/showthread.php?t=232476 Advanced MOTDPanel]
 
| [https://forums.alliedmods.net/member.php?u=150845 Dr. McKay]
 
| [https://forums.alliedmods.net/member.php?u=150845 Dr. McKay]
| <code>advanced_motd.inc</code>  
+
| <code>advanced_motd.inc</code>
 +
|
  
 
|-
 
|-
Line 23: Line 30:
 
| [https://forums.alliedmods.net/member.php?u=210752 KissLick]
 
| [https://forums.alliedmods.net/member.php?u=210752 KissLick]
 
| <code>convar_append.inc</code>
 
| <code>convar_append.inc</code>
 +
|
  
 
|-
 
|-
Line 28: Line 36:
 
| [https://forums.alliedmods.net/member.php?u=157964 Impact123]
 
| [https://forums.alliedmods.net/member.php?u=157964 Impact123]
 
| <code>autoexecconfig.inc</code>
 
| <code>autoexecconfig.inc</code>
 
+
|
|-
 
| [https://forums.alliedmods.net/showthread.php?t=294511 Bank]
 
| [https://forums.alliedmods.net/member.php?u=198439 Arkarr]
 
| <code>bank.inc</code>
 
  
 
|-
 
|-
Line 38: Line 42:
 
| [https://forums.alliedmods.net/member.php?u=181730 Pelipoika]
 
| [https://forums.alliedmods.net/member.php?u=181730 Pelipoika]
 
| <code>cbaseanimatingoverlay.inc</code>
 
| <code>cbaseanimatingoverlay.inc</code>
 +
|
  
 
|-
 
|-
Line 43: Line 48:
 
| [https://forums.alliedmods.net/member.php?u=232360 ThatKidWhoGames]
 
| [https://forums.alliedmods.net/member.php?u=232360 ThatKidWhoGames]
 
| <code>clients_methodmap.inc</code>
 
| <code>clients_methodmap.inc</code>
 +
|
  
 
|-
 
|-
Line 48: Line 54:
 
| [https://forums.alliedmods.net/member.php?u=224722 xXDeathreusXx]
 
| [https://forums.alliedmods.net/member.php?u=224722 xXDeathreusXx]
 
| <code>clientprefs_stocks.inc</code>
 
| <code>clientprefs_stocks.inc</code>
 +
|
  
 
|-
 
|-
Line 53: Line 60:
 
| [https://forums.alliedmods.net/member.php?u=17252 exvel]
 
| [https://forums.alliedmods.net/member.php?u=17252 exvel]
 
| <code>colors.inc</code>
 
| <code>colors.inc</code>
 +
|
  
 
|-
 
|-
Line 58: Line 66:
 
| [https://forums.alliedmods.net/member.php?u=278689 hmmmmm]
 
| [https://forums.alliedmods.net/member.php?u=278689 hmmmmm]
 
| <code>colourmanip.inc</code>
 
| <code>colourmanip.inc</code>
 +
|
  
 
|-
 
|-
Line 63: Line 72:
 
| [https://forums.alliedmods.net/member.php?u=210752 KissLick]
 
| [https://forums.alliedmods.net/member.php?u=210752 KissLick]
 
| <code>colorvariables.inc</code>
 
| <code>colorvariables.inc</code>
 +
|
  
 
|-
 
|-
Line 68: Line 78:
 
| [https://forums.alliedmods.net/member.php?u=237260 xCoderx]
 
| [https://forums.alliedmods.net/member.php?u=237260 xCoderx]
 
| <code>csgoitems.inc</code>
 
| <code>csgoitems.inc</code>
 +
|
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=285744 Data String Parameter]
 +
| [https://forums.alliedmods.net/member.php?u=59694 Drixevel]
 +
| <code>data_string_parameter.inc</code>
 +
| Allows you to pass a string through a data parameter.
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=264897 DString - Dynamic Strings]
 +
| [https://forums.alliedmods.net/member.php?u=102471 Eun]
 +
| <code>DString.inc</code>
 +
| Allows you to use strings with dynamic lengths.
  
 
|-
 
|-
Line 73: Line 96:
 
| [https://forums.alliedmods.net/member.php?u=38996 Powerlord]
 
| [https://forums.alliedmods.net/member.php?u=38996 Powerlord]
 
| <code>emitsoundany.inc</code>
 
| <code>emitsoundany.inc</code>
 +
| '''Outdated'''; CSGO no longer requires special sound handling for mp3s
  
 
|-
 
|-
Line 78: Line 102:
 
| [https://forums.alliedmods.net/member.php?u=59694 Drixevel]
 
| [https://forums.alliedmods.net/member.php?u=59694 Drixevel]
 
| <code>l4d.inc</code>
 
| <code>l4d.inc</code>
 +
|
  
 
|-
 
|-
Line 83: Line 108:
 
| [https://forums.alliedmods.net/member.php?u=37514 psychonic]
 
| [https://forums.alliedmods.net/member.php?u=37514 psychonic]
 
| <code>loghelper.inc</code>
 
| <code>loghelper.inc</code>
 +
| Contains stocks for many HL Standard log line formats, and also gets around the current limitations of Sourcemod's <code>%L</code> format operator and <code>FormatUserLogText()</code> function (not including team name on log line).
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=265325 Menu Stocks]
 +
| [https://forums.alliedmods.net/member.php?u=210752 KissLick]
 +
| <code>menu_stocks.inc</code>
 +
| Allows you to pass a value (cell, float or string) to menu callback.
  
 
|-
 
|-
Line 88: Line 120:
 
| [https://forums.alliedmods.net/member.php?u=278689 hmmmmm]
 
| [https://forums.alliedmods.net/member.php?u=278689 hmmmmm]
 
| <code>menu_targeting.inc</code>
 
| <code>menu_targeting.inc</code>
 +
|
  
 
|-
 
|-
Line 93: Line 126:
 
| [https://forums.alliedmods.net/member.php?u=150845 Dr. McKay]
 
| [https://forums.alliedmods.net/member.php?u=150845 Dr. McKay]
 
| <code>morecolors.inc</code>
 
| <code>morecolors.inc</code>
 +
|
  
 
|-
 
|-
Line 98: Line 132:
 
| [https://forums.alliedmods.net/member.php?u=178115 Bara]
 
| [https://forums.alliedmods.net/member.php?u=178115 Bara]
 
| <code>multicolors.inc</code>
 
| <code>multicolors.inc</code>
 +
|
  
 
|-
 
|-
Line 103: Line 138:
 
| [https://forums.alliedmods.net/member.php?u=226515 Kinsi]
 
| [https://forums.alliedmods.net/member.php?u=226515 Kinsi]
 
| <code>NestedStringMap.inc</code>
 
| <code>NestedStringMap.inc</code>
 +
|
  
 
|-
 
|-
Line 108: Line 144:
 
| [https://forums.alliedmods.net/member.php?u=259929 shanapu]
 
| [https://forums.alliedmods.net/member.php?u=259929 shanapu]
 
| <code>overlays.inc</code>
 
| <code>overlays.inc</code>
 +
|
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=307742 ParseRange]
 +
| [https://forums.alliedmods.net/member.php?u=180597 ddhoward]
 +
| <code>parseRange.inc</code>
 +
| Takes a string indicating a range of numbers or multiple ranges of numbers, and returns an ArrayList containing individual values.
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=314096 Print Valve Translations]
 +
| [https://forums.alliedmods.net/member.php?u=180597 Powerlord]
 +
| <code>printvalvetranslation.inc</code>
 +
| Wrapper around the TextMsg usermessage to print game translations to chat, hintbox, center text, or client console
  
 
|-
 
|-
Line 113: Line 162:
 
| [https://forums.alliedmods.net/member.php?u=41418 Peace-Maker]
 
| [https://forums.alliedmods.net/member.php?u=41418 Peace-Maker]
 
| <code>sha1.inc</code>
 
| <code>sha1.inc</code>
 +
| Provides 2 stock functions to calculate the SHA-1 hash for a given string or file.
  
 
|-
 
|-
Line 118: Line 168:
 
| [https://forums.alliedmods.net/member.php?u=79786 Zephyrus]
 
| [https://forums.alliedmods.net/member.php?u=79786 Zephyrus]
 
| <code>smartdm.inc</code>
 
| <code>smartdm.inc</code>
 +
|
  
 
|-
 
|-
Line 123: Line 174:
 
| [https://forums.alliedmods.net/member.php?u=270503 clug]
 
| [https://forums.alliedmods.net/member.php?u=270503 clug]
 
| <code>json.inc</code>
 
| <code>json.inc</code>
 +
|
  
 
|-
 
|-
Line 128: Line 180:
 
| [https://forums.alliedmods.net/member.php?u=27799 Berni]
 
| [https://forums.alliedmods.net/member.php?u=27799 Berni]
 
| <code>smlib.inc</code>
 
| <code>smlib.inc</code>
 +
|
  
 
|-
 
|-
Line 133: Line 186:
 
| [https://forums.alliedmods.net/member.php?u=59694 Drixevel]
 
| [https://forums.alliedmods.net/member.php?u=59694 Drixevel]
 
| <code>sourcemod-misc.inc</code>
 
| <code>sourcemod-misc.inc</code>
 +
|
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=283913 Table Buffer for Console]
 +
| [https://forums.alliedmods.net/member.php?u=190571 ofir753]
 +
| <code>consoletable.inc</code>
 +
| Allows you to format an oriented table for console output.
  
 
|-
 
|-
Line 138: Line 198:
 
| [https://forums.alliedmods.net/member.php?u=51338 GNCMatt]
 
| [https://forums.alliedmods.net/member.php?u=51338 GNCMatt]
 
| <code>tf2_hud.inc</code>
 
| <code>tf2_hud.inc</code>
 +
|
  
 
|-
 
|-
Line 143: Line 204:
 
| [https://forums.alliedmods.net/member.php?u=185471 milutinke]
 
| [https://forums.alliedmods.net/member.php?u=185471 milutinke]
 
| <code>unixtime_sourcemod.inc</code>  
 
| <code>unixtime_sourcemod.inc</code>  
 +
|
  
 
|-
 
|-
Line 148: Line 210:
 
| [https://forums.alliedmods.net/member.php?u=253813 Kailo]
 
| [https://forums.alliedmods.net/member.php?u=253813 Kailo]
 
| <code>valist.inc</code>
 
| <code>valist.inc</code>
 +
|
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=307906 Vector Helpers]
 +
| [https://forums.alliedmods.net/member.php?u=224722 xXDeathreusXx]
 +
| <code>vector_helpers.inc</code>
 +
| Extends functionality of SourceMod vectors so you don't have to iterate through array blocks every time you want to do a simple operation on a vector.
  
 
|-
 
|-
| [https://forums.alliedmods.net/showthread.php?t=302597 WebFix] <sup>(Outdated)</sup>
+
| [https://forums.alliedmods.net/showthread.php?t=302597 WebFix]
 
| [https://forums.alliedmods.net/member.php?u=261613 Byte]
 
| [https://forums.alliedmods.net/member.php?u=261613 Byte]
 
| <code>webfix.inc</code>
 
| <code>webfix.inc</code>
 +
| '''Outdated'''; Use [https://forums.alliedmods.net/showthread.php?t=302530 VGUI URL Cache Buster] instead.
 +
 
|}
 
|}
  
 +
== Plugins/Extensions ==
 +
{| style="width: 80em; text-align: center;" class="wikitable"
  
== Plugins/Extensions ==
 
{| style="width: 50em; text-align: center;" class="wikitable"
 
 
|-
 
|-
! scope="col" style="width: auto;" | Name !! scope="col" style="width: auto;" | Author !! scope="col" style="width: auto;" | Filename
+
! scope="col" style="width: auto;" | Name
 +
! scope="col" style="width: auto;" | Author
 +
! scope="col" style="width: auto;" | Filename
 +
! scope="col" style="width: 30em;" | Notes
  
 
|-
 
|-
Line 165: Line 239:
 
| [https://forums.alliedmods.net/member.php?u=198439 Arkarr]
 
| [https://forums.alliedmods.net/member.php?u=198439 Arkarr]
 
| <code>asteambot.inc</code>
 
| <code>asteambot.inc</code>
 +
|
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=294511 Bank]
 +
| [https://forums.alliedmods.net/member.php?u=198439 Arkarr]
 +
| <code>bank.inc</code>
 +
|
  
 
|-
 
|-
Line 170: Line 251:
 
| [https://forums.alliedmods.net/member.php?u=152150 MasterOfTheXP]
 
| [https://forums.alliedmods.net/member.php?u=152150 MasterOfTheXP]
 
| <code>betherobot.inc</code>
 
| <code>betherobot.inc</code>
 +
|
  
 
|-
 
|-
Line 175: Line 257:
 
| [https://forums.alliedmods.net/member.php?u=49537 VoiDeD]
 
| [https://forums.alliedmods.net/member.php?u=49537 VoiDeD]
 
| <code>collisionhooks.inc</code>
 
| <code>collisionhooks.inc</code>
 +
|
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=180114 DHooks]
 +
| [https://forums.alliedmods.net/member.php?u=26021 Dr!fter]
 +
| <code>dhooks.inc</code>
 +
| Allows plugins to create dynamic hooks which normally would need an extension
  
 
|-
 
|-
Line 180: Line 269:
 
| [https://forums.alliedmods.net/member.php?u=74431 zipcore]
 
| [https://forums.alliedmods.net/member.php?u=74431 zipcore]
 
| <code>discord.inc</code>
 
| <code>discord.inc</code>
 +
|
  
 
|-
 
|-
Line 185: Line 275:
 
| [https://forums.alliedmods.net/member.php?u=240520 Neuro Toxin]
 
| [https://forums.alliedmods.net/member.php?u=240520 Neuro Toxin]
 
| <code>dynamic.inc</code>
 
| <code>dynamic.inc</code>
 +
|
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=311477 GeoIP2]
 +
| [https://forums.alliedmods.net/member.php?u=100698 Accelerator74]
 +
| <code>geoip.inc</code>
 +
|
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=303671 HexTags Chat/Score Colors]
 +
| [https://forums.alliedmods.net/member.php?u=273262 Papero]
 +
| <code>hextags.inc</code>
 +
|
 +
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=270962 HTTP Server w/ RCON Multiplexer]
 +
| [https://forums.alliedmods.net/member.php?u=59029 asherkin]
 +
| <code>webcon.inc</code>, <code>conplex.inc</code>
 +
|
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=114979 L4D2 Infected Spawn API]
 +
| [https://forums.alliedmods.net/member.php?u=67285 V10]
 +
| <code>l4d2_InfectedSpawnApi.inc</code>
 +
| Custom infected boss spawning API.
  
 
|-
 
|-
Line 190: Line 306:
 
| [https://forums.alliedmods.net/member.php?u=10216 RedSword]
 
| [https://forums.alliedmods.net/member.php?u=10216 RedSword]
 
| <code>serverwhitelistadvanced.inc</code>
 
| <code>serverwhitelistadvanced.inc</code>
 +
|
  
 
|-
 
|-
Line 195: Line 312:
 
| [https://forums.alliedmods.net/member.php?u=33075 sfPlayer]
 
| [https://forums.alliedmods.net/member.php?u=33075 sfPlayer]
 
| <code>socket.inc</code>
 
| <code>socket.inc</code>
 +
|
  
 
|-
 
|-
Line 200: Line 318:
 
| [https://forums.alliedmods.net/member.php?u=26272 Olly]
 
| [https://forums.alliedmods.net/member.php?u=26272 Olly]
 
| <code>sourcebans.inc</code>
 
| <code>sourcebans.inc</code>
 +
|
  
 
|-
 
|-
Line 205: Line 324:
 
| [https://forums.alliedmods.net/member.php?u=246631 Sarabveer]
 
| [https://forums.alliedmods.net/member.php?u=246631 Sarabveer]
 
| <code>sourcebanspp.inc</code>
 
| <code>sourcebanspp.inc</code>
 +
|
  
 
|-
 
|-
Line 210: Line 330:
 
| [https://forums.alliedmods.net/member.php?u=80180 Azelphur]
 
| [https://forums.alliedmods.net/member.php?u=80180 Azelphur]
 
| <code>sourceirc.inc</code>
 
| <code>sourceirc.inc</code>
 +
|
  
 
|-
 
|-
Line 215: Line 336:
 
| [https://forums.alliedmods.net/member.php?u=59029 asherkin]
 
| [https://forums.alliedmods.net/member.php?u=59029 asherkin]
 
| <code>steamtools.inc</code>
 
| <code>steamtools.inc</code>
 +
|
  
 
|-
 
|-
Line 220: Line 342:
 
| [https://forums.alliedmods.net/member.php?u=57030 KyleS]
 
| [https://forums.alliedmods.net/member.php?u=57030 KyleS]
 
| <code>SteamWorks.inc</code>
 
| <code>SteamWorks.inc</code>
 +
|
  
 
|-
 
|-
Line 225: Line 348:
 
| [https://forums.alliedmods.net/member.php?u=194280 TheWreckingCrew6]
 
| [https://forums.alliedmods.net/member.php?u=194280 TheWreckingCrew6]
 
| <code>ssh.inc</code>
 
| <code>ssh.inc</code>
 +
|
  
 
|-
 
|-
Line 230: Line 354:
 
| [https://forums.alliedmods.net/member.php?u=84304 FlaminSarge]
 
| [https://forums.alliedmods.net/member.php?u=84304 FlaminSarge]
 
| <code>tf2attributes.inc</code>
 
| <code>tf2attributes.inc</code>
 +
|
 +
 +
|-
 +
| [https://forums.alliedmods.net/showthread.php?t=315011 TF2 Econ Data]
 +
| [https://forums.alliedmods.net/member.php?u=252787 nosoop]
 +
| <code>tf_econ_data.inc</code>
 +
|
  
 
|-
 
|-
Line 235: Line 366:
 
| [https://forums.alliedmods.net/member.php?u=101497 bottiger]
 
| [https://forums.alliedmods.net/member.php?u=101497 bottiger]
 
| <code>tf2idb.inc</code>
 
| <code>tf2idb.inc</code>
 +
| '''Outdated'''; Use [https://forums.alliedmods.net/showthread.php?t=315011 TF2 Econ Data] instead.  For plugins that are already written for TF2 Item DB, use [https://github.com/nosoop/SM-TFEconDataCompat the compatibility shim].
  
 
|-
 
|-
Line 240: Line 372:
 
| [https://forums.alliedmods.net/member.php?u=59029 asherkin]
 
| [https://forums.alliedmods.net/member.php?u=59029 asherkin]
 
| <code>tf2items.inc</code>
 
| <code>tf2items.inc</code>
 +
|
  
 
|-
 
|-
Line 245: Line 378:
 
| [https://forums.alliedmods.net/member.php?u=149090 ReFlexPoison]
 
| [https://forums.alliedmods.net/member.php?u=149090 ReFlexPoison]
 
| <code>tf2itemsextended.inc</code>
 
| <code>tf2itemsextended.inc</code>
 +
|
  
 
|-
 
|-
Line 250: Line 384:
 
| [https://forums.alliedmods.net/member.php?u=84304 FlaminSarge]
 
| [https://forums.alliedmods.net/member.php?u=84304 FlaminSarge]
 
| <code>tf2items_giveweapon.inc</code>
 
| <code>tf2items_giveweapon.inc</code>
 +
|
  
 
|-
 
|-
Line 255: Line 390:
 
| [https://forums.alliedmods.net/member.php?u=264797 fakuivan]
 
| [https://forums.alliedmods.net/member.php?u=264797 fakuivan]
 
| <code>tf2_taunts_tf2idb.inc</code>
 
| <code>tf2_taunts_tf2idb.inc</code>
 +
|
  
 
|-
 
|-
Line 260: Line 396:
 
| [https://forums.alliedmods.net/member.php?u=70143 Leonardo]
 
| [https://forums.alliedmods.net/member.php?u=70143 Leonardo]
 
| <code>tf2pyroairjump.inc</code>
 
| <code>tf2pyroairjump.inc</code>
 +
|
  
 
|-
 
|-
Line 265: Line 402:
 
| [https://forums.alliedmods.net/member.php?u=252787 nosoop]
 
| [https://forums.alliedmods.net/member.php?u=252787 nosoop]
 
| <code>vgui_motd_stocks.inc</code>
 
| <code>vgui_motd_stocks.inc</code>
 +
|
  
 
|}
 
|}

Revision as of 06:14, 16 February 2020


The following is a list of custom includes created by various users on AlliedModders. Some are standalone includes designed to be used with any project, others are includes that come with a plugin or extension but can also be used in other projects.

Standalone Includes

Name Author Filename Notes
Advanced MOTDPanel Dr. McKay advanced_motd.inc
Append New ConVar KissLick convar_append.inc
AutoExecConfig Impact123 autoexecconfig.inc
CBaseAnimatingOverlay Pelipoika cbaseanimatingoverlay.inc
Client Methodmaps ThatKidWhoGames clients_methodmap.inc
Client Preferences Stocks xXDeathreusXx clientprefs_stocks.inc
Colors exvel colors.inc
Color Manipulation hmmmmm colourmanip.inc
ColorVariables KissLick colorvariables.inc
CS:GO Items xCoderx csgoitems.inc
Data String Parameter Drixevel data_string_parameter.inc Allows you to pass a string through a data parameter.
DString - Dynamic Strings Eun DString.inc Allows you to use strings with dynamic lengths.
EmitSoundAny Powerlord emitsoundany.inc Outdated; CSGO no longer requires special sound handling for mp3s
L4D/L4D2 Stocks Drixevel l4d.inc
LogHelper psychonic loghelper.inc Contains stocks for many HL Standard log line formats, and also gets around the current limitations of Sourcemod's %L format operator and FormatUserLogText() function (not including team name on log line).
Menu Stocks KissLick menu_stocks.inc Allows you to pass a value (cell, float or string) to menu callback.
Menu Targeting hmmmmm menu_targeting.inc
MoreColors Dr. McKay morecolors.inc
MultiColors Bara multicolors.inc
Nested StringMaps Kinsi NestedStringMap.inc
Overlays shanapu overlays.inc
ParseRange ddhoward parseRange.inc Takes a string indicating a range of numbers or multiple ranges of numbers, and returns an ArrayList containing individual values.
Print Valve Translations Powerlord printvalvetranslation.inc Wrapper around the TextMsg usermessage to print game translations to chat, hintbox, center text, or client console
SHA-1 Hashing Stocks Peace-Maker sha1.inc Provides 2 stock functions to calculate the SHA-1 hash for a given string or file.
Smart Download Manager Zephyrus smartdm.inc
SM-JSON clug json.inc
SMLib Berni smlib.inc
SourceMod Miscellaneous Stocks Drixevel sourcemod-misc.inc
Table Buffer for Console ofir753 consoletable.inc Allows you to format an oriented table for console output.
TF2 Alternative HUD Text GNCMatt tf2_hud.inc
Unix Time for SourceMod milutinke unixtime_sourcemod.inc
Variable Arguments for Functions Kailo valist.inc
Vector Helpers xXDeathreusXx vector_helpers.inc Extends functionality of SourceMod vectors so you don't have to iterate through array blocks every time you want to do a simple operation on a vector.
WebFix Byte webfix.inc Outdated; Use VGUI URL Cache Buster instead.

Plugins/Extensions

Name Author Filename Notes
ASteamBot Arkarr asteambot.inc
Bank Arkarr bank.inc
Be the Robot MasterOfTheXP betherobot.inc
Collision Hooks VoiDeD collisionhooks.inc
DHooks Dr!fter dhooks.inc Allows plugins to create dynamic hooks which normally would need an extension
Discord/Slack API zipcore discord.inc
Dynamic Objects Neuro Toxin dynamic.inc
GeoIP2 Accelerator74 geoip.inc
HexTags Chat/Score Colors Papero hextags.inc


HTTP Server w/ RCON Multiplexer asherkin webcon.inc, conplex.inc
L4D2 Infected Spawn API V10 l4d2_InfectedSpawnApi.inc Custom infected boss spawning API.
Server Whitelist Advanced RedSword serverwhitelistadvanced.inc
Socket sfPlayer socket.inc
SourceBans Olly sourcebans.inc
SourceBans++ Sarabveer sourcebanspp.inc
SourceIRC Azelphur sourceirc.inc
SteamTools asherkin steamtools.inc
SteamWorks KyleS SteamWorks.inc
Super Spray Handler TheWreckingCrew6 ssh.inc
TF2Attributes FlaminSarge tf2attributes.inc
TF2 Econ Data nosoop tf_econ_data.inc
TF2 Item DB bottiger tf2idb.inc Outdated; Use TF2 Econ Data instead. For plugins that are already written for TF2 Item DB, use the compatibility shim.
TF2Items asherkin tf2items.inc
TF2Items Extended Stocks ReFlexPoison tf2itemsextended.inc
TF2Items Give Weapon FlaminSarge tf2items_giveweapon.inc
TF2 Taunts TF2IDB fakuivan tf2_taunts_tf2idb.inc
TF2 Pyro Air Jump Leonardo tf2pyroairjump.inc
VGUI URL Cache Buster nosoop vgui_motd_stocks.inc