{"id":21008607,"url":"https://github.com/sonnyrr/gunslingertf","last_synced_at":"2026-02-14T08:32:22.871Z","repository":{"id":22104362,"uuid":"25434661","full_name":"SonnyRR/GunslingerTF","owner":"SonnyRR","description":"🕹 eSports config for Valve's Team Fortress 2. Based around competitive play, gameplay improvements \u0026 performance.","archived":false,"fork":false,"pushed_at":"2025-03-08T08:47:27.000Z","size":100,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-09T00:07:39.776Z","etag":null,"topics":["6v6","9v9","bindings","competitive","config","configuration","etf2l","steam","team-fortress-2","tf2","tf2-config","tf2-mod","valve","valve-games"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SonnyRR.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-19T17:43:20.000Z","updated_at":"2025-04-27T16:07:14.000Z","dependencies_parsed_at":"2025-01-20T10:47:14.983Z","dependency_job_id":"6f78d958-798a-4f2f-b590-697081a76fba","html_url":"https://github.com/SonnyRR/GunslingerTF","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/SonnyRR/GunslingerTF","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonnyRR%2FGunslingerTF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonnyRR%2FGunslingerTF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonnyRR%2FGunslingerTF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonnyRR%2FGunslingerTF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SonnyRR","download_url":"https://codeload.github.com/SonnyRR/GunslingerTF/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonnyRR%2FGunslingerTF/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29440381,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T07:24:13.446Z","status":"ssl_error","status_checked_at":"2026-02-14T07:23:58.969Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["6v6","9v9","bindings","competitive","config","configuration","etf2l","steam","team-fortress-2","tf2","tf2-config","tf2-mod","valve","valve-games"],"created_at":"2024-11-19T09:12:59.663Z","updated_at":"2026-02-14T08:32:22.848Z","avatar_url":"https://github.com/SonnyRR.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🕹 Sonny's TF2 config\n\nMy personal `Team Fortress 2` configuration. I wrote this config between 2012 - 2015, when I played the game competitively at the [European TF2 League](https://etf2l.org). The config is primarily intended for competitive play and I've used in `6v6` \u0026 `9v9` competitive tournaments. The majority of features are also useful for casual play. Do **not** expect any significant performance gains from this config, although it contains some optimizations. You can include your own graphical configurations and extend it.\n\n\u003e 🚧 This config doesn't support the new x64 bit TF2 client. It was developed, tested and used with the old x32 bit one **more than 10 years ago**.\n\n---\n\n## 🧩 Features\n\n- Null-movement\n- Callouts (🚧 WIP)\n- Crouch Jump (CTap)\n  - 💡 You'll need explicitly execute this script in your `soldier.cfg` file. In addition to that you'll have to rebind `MOUSE2` in every other class config\n- Auto record tournament demos\n- Disabled tutorials\n- Custom viewmodel FOV switcher\n  - Hold `MOUSE4` and move the scroll up or down in order to increase/decrease viewmodel FOV\n- Loadout switcher\n  - Hold `ALT+6-9` to switch through the 4 default loadout slots + a hidden 5th one\n- Custom server admin mode\n  - Up to as many servers as you wish. list of configs and maps changable on the moment with a simple command such as: `blands` instead of 2x `rcon changelevel cp_badlands` / `ecp6` instead of `!rcon exec etf2l_6v6_5cp`; open it for how to use it and more features\n- Micspam loopback script\n- Chat \u0026 Voice toggles\n- In-game memory compactor\n  - Frees up memory\n- 4 different network presets\n  - Chris' Bad\n  - Chris' Good\n  - m0re\n  - Mine (Default)\n- Netgraph presets\n- Built in respawn timer\n  - Useful in competitive to keep track of medic respawns etc, it shows everytime you hit `TAB`\n- Instant `FIX` button.\n  - Restarts sound, hud, heartbeat and records a temp demo\n- Wait Tester (`F11`)\n- Sourcemod plugin lister (listplugins)\n- Offline Jumping (🚧 WIP)\n  - Provide 3 teleports (save/tp)\n  - Health Regen\n- Numpad class switcher\n\n### Custom Binds:\n\n| Key | Action |\n|-----|--------|\n|  `F2 ` |   Reloads the config     |\n|  `/`   |   Toggles your viewmodels on/off     |\n|  `F11` |   Checks if wait is enabled on the server     |\n|  `F1` (Hold) |   All in one fix it button     |\n|  `MOUSE4` (Hold) + `MWHEELUP` / `MWHEELDOWN` |   Viewmodel FOV switcher     |\n|  `ALT` (Hold) + `6-0` (Non-numpad keys) |  switch through the 4 default loadout slots + a hidden 5th one   |\n|  `END` |   Suicide    |\n|  `TAB` |   Scoreboard, NET Graph, RED+BLU respawn times (when tournament mode is enabled) \u0026 map time left    |\n|  `Numpad 1-9` |   Switches between the nine classes  |\n|  `Numpad ENTER` |   1st Press: Turns OFF Text Chat. 2nd Press: Turns OFF Voice Chat. 3rd Press: Toggles ON Text And Voice Chat     |\n|  `Pause` |   Pauses the game (does not work on all keyboards)     |\n\n## 🔧 Installation\n\n1. Download the master `ZIP` file or clone the repository.\n2. Copy the contents of the artifact in the following directory: `\\steamapps\\common\\Team Fortress 2\\tf\\custom\\my_custom_files\\cfg\\`\n3. 💡 **Optional:** Make the files \u0026 directories READ-ONLY to prevent any changes in the settings of this config.\n4. Paste surfaceproperties.txt in `\\custom\\my_custom_files\\scripts`.\n\n❗ If you have any other configs created with `clugu` or some other config generator it is recommended that you remove all `*.cfg` files and reset all `cvars` via `steam://runsafe/440`\n\n## 🛩 Launch options\n\n`-novid -high -console -w XXXX -h XXXX -dxlevel XX`\n\n💡 If you want the most of your machine use `-dxlevel 81` otherwise use `-dxlevel 95`.\n\n💭Where `XXXX` insert a resolution 1x/2x/3x lower than your native one, it can help performance.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonnyrr%2Fgunslingertf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsonnyrr%2Fgunslingertf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonnyrr%2Fgunslingertf/lists"}