Show FaceIT Level in Scoreboard

SwiftlyS2 FaceIT Scoreboard

Display FaceIT skill levels on the CS2 scoreboard

Source 2 Version .NET


Github:


Showcase

FaceIT icon displayed before the avatar. Other elements in the screenshot are unrelated to this plugin.


Platform Support

Platform Status
Windows Tested
Linux Need testers - Open an issue

Requirements

Installation

  1. Download the latest release
  2. Extract plugin to addons/swiftlys2/plugins/swiftlyS2-faceit-scoreboard/
  3. Extract workshop.zip to game/csgo_addons/ (not content/csgo_addons/)
  4. Restart the server
  5. Configure config.jsonc with your FaceIT API key

Configuration

Option Type Default Description
ApiKey string "" FaceIT API key (Required)
UseCSGO bool false Fallback to CSGO data if CS2 not found
DefaultStatus bool true Show level by default for new players
EnableToggleCommand bool true Allow players to toggle display
CacheExpiryHours int 24 Hours before refreshing level
MaxConcurrentRequests int 3 Max concurrent API requests
RequestTimeoutSeconds int 8 API request timeout
AutoSaveIntervalSeconds int 120 Auto-save cache interval (0 = disable)

Commands

Command Description
!faceit Toggle FaceIT level display
!fl Alias for !faceit

Supported Languages

Building from Source

Requirements

Build

git clone https://github.com/zhw1nq/swiftlyS2-faceit-scoreboard.git
cd swiftlyS2-faceit-scoreboard
dotnet restore
dotnet build

Publish

dotnet publish -c Release

Output directory: build/publish/swiftlyS2-faceit-scoreboard/

Credits

License

This project is licensed under the MIT License.

1 Like