Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


Freak Fortress 2 is a one versus all mod for Team Fortress 2. It is the successor to the Vs. Saxton Hale plugin.

Subscribe to updates I use FF2-Official

Statistics on FF2-Official

Number of watchers on Github 34
Number of open issues 67
Average time to close an issue 24 days
Main language SourcePawn
Average time to merge a PR 1 day
Open pull requests 8+
Closed pull requests 34+
Last commit about 2 years ago
Repo Created over 6 years ago
Repo Last Updated over 1 year ago
Size 39.1 MB
Organization / Author50dkp
Latest Release1.10.14
Page Updated
Do you use FF2-Official? Leave a review!
View open issues (67)
View FF2-Official activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating FF2-Official for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Welcome to the official FF2 repository! Build Status

Want the latest version? Check out the Releases page. You can also check out the forums to learn more. Brought to you by 50DKP.

Include File Changes

Some third-party include files were modified in order to make FF2 work properly with or without the plugin that the include file belonged to. It is highly recommended that you also make these changes when compiling FF2.

  • Remove: sourcepawn MarkNativeAsOptional("SMAC_CheatDetected"); Inside public SharedPlugin:__pl_rtd =

  • Remove: sourcepawn required = 1
  • Add: sourcepawn #if defined REQUIRE_PLUGIN required = 1 #else required = 0 #endif


If you wish to make a pull request, the following formatting rules should be adhered to:

  • Braces on new line
  • No spaces between parentheses or most operators (=, ==, *, |, &, etc)
    • Exception: One space between &&, ||, ;, and ,
    • Note: & and | formatting rules are currently not enforced
  • Tabs, not spaces
  • No tabs on newline
  • No whitespace after a line
  • Bracket all conditional statements, even if it is not required (one-line if statements, for example)
  • Variable names should be camel-cased (markdownIsStupid)
  • Method names should be capitalized normally (MarkNativeAsOptional)


            for(new i=0; i<=someOtherNumber; i+=3)
                if(i==someNumber && moreVariableNames!=42)

FF2-Official open issues Ask a question     (View All Issues)
  • over 3 years Replace Catchphrase with sounds specified in the config
  • over 3 years Add support for RTD v2 for v1.10.x
  • over 3 years Translate Damage HUD
  • over 3 years Use attributes to control speed
  • over 3 years Actually allow TF2's music volume slider to adjust FF2 boss music volume
  • over 3 years Adding support for song info
  • over 3 years Boss Attributes on MakeBoss
  • over 3 years Implement ShowActivity
  • almost 4 years The issue "Vita-Saw"!
  • almost 4 years Model Doesnt load in the first round
  • almost 4 years "Be the Robot" plugin compatibility
  • almost 4 years FF2_SetBossSpecial for v2
  • almost 4 years False positive detections from SMAC!
  • almost 4 years Add optional argument to specify if boss weapons will receive the two default attributes
  • almost 4 years Add support for +attack3 for "buttonmode"
  • almost 4 years Server crashes when 2 people join
  • almost 4 years [QUESTION] Should FF2 void the value to damageBonus param or keep it the same?
  • about 4 years The future of the Rocket and Sticky Jumper
  • about 4 years Set Maximum Percent of Super Jump
  • about 4 years Allow minion health to use a health formula
  • over 4 years Double EmitSounds
  • over 4 years Infinite Rage
  • over 4 years Balanced backstab formula (under 10 players)
  • over 4 years Enum for Boss Types
  • over 4 years I'm pretty sure this should be in the translations file as opposed to being hardcoded...
  • over 4 years Not working custom abillity pack becuase of the speed check thats in ff2
  • over 4 years Remove slot from PreAbility and OnAbility
  • over 4 years Future: Include useful stocks
  • almost 5 years game_text_tf for boss info/hp texts for FF2 v2.0?
  • almost 5 years UseAbility causing console spam on arg0 around 20
FF2-Official open pull requests (View All Pulls)
  • Redundant boolean is redundant
  • Fix #400
  • Fix #405
  • Fixed FF2 Stop Music Staying Off (But Broke ff2_start_music
  • Translate Damage HUD
  • FF2 2.0 with the new syntax
  • Fixed non-uber but medigun can gain crit to target.
  • Fix french translation errors
FF2-Official list of languages used
FF2-Official latest release notes
1.10.14 FF2 1.10.14
  • Fixed minions occasionally spawning on the wrong team (@50Wliu)
  • Fixed ff2_start_music at the start of the round causing music to overlap (@naydef)
  • Fixed new clients not hearing music in certain circumstances (@naydef)
1.10.13 FF2 1.10.13
  • Fixed insta-backstab issues (@50Wliu from @tom0034)
  • Fixed team-changing exploit (@50Wliu from Edge_)
  • [Server] Fixed an error message logging the wrong values (@50Wliu)
1.10.12 FF2 1.10.12
  • Actually fixed BGMs not looping (@50Wliu from @WakaFloockaFlame, again)
  • Fixed new clients not respecting the current music state (@50Wliu from @shadow93)

In addition, the provided freak_fortress_2.smx should no longer depend on RTD in order to run.

Other projects in SourcePawn