Skip to content

ShinySir/Source-Spray-Selector

Repository files navigation

Source Spray Selector img1

Spray Manager for Linux, Windows and MacOS

Rust License: GPL v3 GitHub release

Source Spray Selector is a simple spray selector desktop application GUI written in Rust using egui for browsing, previewing, and managing .vtf spray files used in Source engine games like Team Fortress 2, Garry's Mod, etc.

I have made this because I was tired on how clunky the in game UI for selecting of sprays, when you have alot of sprays it gets very tedious to choose, like the file names gets cut off if its long enough


Features

  • Previewing Sprays
  • Favoriting via Right Click
  • Applying Sprays for your Source Engine Games
  • Saving and Loading of Game Profiles

Screenshots

windows:

linux wayland and x11 (old version):

image_2026-03-12_17-06-57 image_2026-03-13_01-41-27

Usage

input a file path to the folder that will contain where the game stores sprays on ususally /materials/vgui/logos

example: C:\Program Files (x86)\Steam\steamapps\common\Team Fortress 2\tf\materials\vgui\logos

select a vtf file then select spray


For Left 4 Dead 1 & Left 4 Dead 2

you have to put this path instead Left 4 Dead 2\left4dead2\materials\vgui\logos\custom then after picking a spray run cl_logofile materials/vgui/logos/custom/spray.vtf on console you only have to run it once


Installation

Releases

download either the linux binary or windows exe file depending which system you use

Mac is completly untested as I dont own any Mac devices


Compiling

cargo build --release after downloading the source files

About

A simple desktop applicaiton built in Rust to replace clunky in game spray menu UI. Browse, preview, and apply your spray files .vtf in Source Engine Games

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages