Skip to content
This repository was archived by the owner on Aug 20, 2024. It is now read-only.

Commit 6d4c854

Browse files
committed
Initial TF2 Support
1 parent 476cdea commit 6d4c854

11 files changed

+751
-1420
lines changed

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ qmmconnect.dt
1010

1111

1212
# Microsoft Visual Studio Code
13-
.vscode/
13+
.vscode/

CHANGELOG.md

+91-176
Original file line numberDiff line numberDiff line change
@@ -1,181 +1,96 @@
1-
# Fin's CSGO Config Changelog
1+
# Fin's TF2 Config Changelog
22
This file contains the changes made version-by-version from newest at the top to oldest at the bottom.
3-
Updates prior to 1.0.15 have not been (and probably won't be) documented.
3+
The TF2 Config started with the my CSGO config 3.0.6 as a base and was edited for TF2 from there, so 0.1.0.
44
1.0.15 is the first Changelog added and has an incomplete list of changes but the changes still serve as a good example for the diff-like formatting.
55
New updates are added as a h2 header (`##`) above the previous version (meaning new versions will always be added to the TOP of this document). Changes to the changelog for a previous version are allowed under the condition that they must be documented in a new update (this means there will be a version bump even if no changes are made to any other files)
66
We use [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html) which is the undoubtedly best format for version formatting, please use it for your own projects.
77

8-
## 3.0.5
9-
```diff
10-
* Updated warnings at the top of autoexec.cfg
11-
* Updated ## Contributing wording in README.md
12-
* Renamed primary git branch main -> csgo
13-
! Yes there will be other source games besides CSGO soon, next up is TF2
14-
* Renamed LICENSE -> LICENSE.txt
15-
16-
- Removed refreshrate from the non "me-specific" launch options in README.md
17-
```
18-
19-
## 3.0.4
20-
```diff
21-
+ Added missing semicolons to the end of commands & convars
22-
+ Added missing "double quotes" around certain values
23-
24-
* Re-ordered some lines in autoexec.cfg for better aesthetics
25-
* Changed formatting in fixed_controller.360.cfg substantially
26-
* Changed formatting in practice.cfg to be a bit more consistent
27-
* Updated README Todo List
28-
* Changed previous changelogs to consistently use past-tense
29-
* Adjusted whitespace in autoexec.cfg to vertically align some convar values
30-
```
31-
32-
33-
## 3.0.3
34-
```diff
35-
+ Added qmmconnect.dt to .gitignore
36-
+ Added semicolons to the end of commands & convars
37-
+ Added r_cleardecals; to slot keys
38-
39-
* Fixed a couple markdown problems in README.md (plus some slight wording changes)
40-
* Re-ordered crosshair commands, they're sorted by length again! 😄
41-
* Changed kp_multiply (the asterisk on the numpad) to run exec practice.cfg;
42-
43-
- Removed trailing spaces (spaces at the end of lines) in a couple spots
44-
```
45-
46-
47-
## 3.0.2
48-
```diff
49-
+ Added game_mode 1 and game_type 0 to practice.cfg (this sets the server to competitive)
50-
+ Added launch options (with explanations) to README.md
51-
+ Added 'hotswap' aliases to change preferred tickrate for: 16, 32, 64, 128, 256, and 512 tick
52-
+ Bound cast_ray command to 4
53-
+ Added csgo_bigfinfrank.txt to the GitHub Repo (you no longer need to got Settings.GG to get it!)
54-
+ Added toggle aliases for aliases that previously directly used the "bind" command
55-
! THE ABOVE CHANGE MEANS THAT YOU NEED TO SWAP YOUR lefthand ALIAS TO USE handswap INSTEAD
56-
57-
* Changed 11.0 echo to say "Game info and Gaben" instead of "Info and Gaben"
58-
* Updated TODO list
59-
* Updated some documentation
60-
* Fixed some formatting
61-
* Changed WASD To ESDF (more bindable keys within reach, it's better long term but hard to adjust)
62-
63-
- Commented out bindings in fixed_controller.360.cfg, you should use the ones added to autoexec.cfg in v3.0.1 instead.
64-
- Removed some comments from practice.cfg
65-
```
66-
67-
68-
## 3.0.1
69-
```diff
70-
+ Added practice.cfg, which enables various practice configuration settings
71-
+ Added +loudshift and -loudshift aliases to increase volume while shift-walking
72-
+ Added "Damage Given" at the start of the clearchat alias to clog up people with Damage Given filters' screens
73-
+ Added controller binds for the Xbox One/Xbox 360 (probably also works for ps3/ps4/ps5 and steam) controllers
74-
+ Added scoreneton and scorenetoff aliases that are toggle versions of +scorenet and -scorenet intended for controller
75-
76-
* Replaced togglescores with scoreneton in controler binds
77-
* Updated crosshair (thickness & size 1 -> 0.5), updated crosshair code
78-
* Changed sensitivty from 2 to 3
79-
* Changed all instances of +speed to use the new and improved +loudshift
80-
* Changed "Damage Given" filter to look for the more specific "Damage Given to " (this removes one unnecessary line from being shown and lowers targetted attacks like the clearchat one added in this update)
81-
* Adjusted non-functional formatting (stuff like whitespace and new lines)
82-
* Finished off some more in-line documentation
83-
* Changed sv_contact email **THAT YOU SHOULD HAVE ALREADY CHANGED ANYWAYS**
84-
```
85-
86-
87-
## 3.0.0
88-
```diff
89-
+ Added hostname that credits this project to 0.0
90-
+ Added documentation for every remaining command with an explanation given by Valve
91-
+ Allowed and enabled use of net_graph "2" to display incoming/outcoming data statistics
92-
+ Added r_eyemove "0" which disables eye animations that are hidden from view on most models anyways
93-
+ Added cl_fixedcrosshairgap "-4" and set cl_crosshairgap to -2 (previously -3)
94-
+ Added cl_show_observer_crosshair "2" to 8.0 hud settings
95-
96-
* Made binds capitalised to match Valve-generated config.cfg values
97-
* Made crosshair smaller (crosshair_size "1", used to be 1.5)
98-
* Disabled crosshair transparency
99-
* Updated crosshair code
100-
* Moved Less-important note about VSCodium to CONTRIBUTING.md
101-
* Moved trusted_launch_info below version and status in 11.0
102-
* Changed 1.0 and 1.1 to say client-side networking and server-side networking
103-
* Changed max FPS down to 1000, going too high can cause physical damage to some GPUs, pointlessly wears down your GPU, and wastes power.
104-
* Changed 3.2 shorthand convars to shorthand commands (because there is a difference)
105-
* Replaced convar with commands in some places (a convar stores a value, a command does not)
106-
! The change directly above affected the 2.0.0 and 2.1.0 changelogs, so they have been updated
107-
108-
- Removed Note about mm_dedicated_search_maxping because players are warned in-game if their ping threshold is too low
109-
- Removed -cl_show_team_equipment, cl_cmdrate, net_graph, firstperson, and:
110-
- Removed sv_cheats "0" from 10.0 Finishing Up (sv_cheats is no longer a necessary launch option)
111-
!!! THIS IS A BREAKING CHANGE If you were relying on sv_cheats "0" being called at the end of your autoexec.cfg, add it back.
112-
```
113-
114-
115-
## 2.1.0
116-
```diff
117-
+ Added sv_pure "1" to 0.0 as it's requried to play on any reasonable server including MM
118-
+ Added fixed_controller.360.cfg which is controller.360.cfg with the non-existent convars removed, reducing console clutter
119-
! Please use update to use this CFG for controller support, the old one has been deprecated in the context of this project!**
120-
+ Added third section in category numbers for 3.3.N
121-
+ Added category 11.0 numbering for the end-of-config echos
122-
+ Added version command to 11.0
123-
+ Added note about sv_contact to [IMPORTANT]
124-
125-
* Changed crosshair to be static instead of dynamic (the crosshair code has also been updated)
126-
* Changed 0.0 controller support exec to use fixed_controller.360.cfg (this is in quotes now too, it wasn't before)
127-
* Changed semicolon to directly use the disconnect command instead of the dc alias
128-
* Changed default sv_contact to my email [email protected] (YOU SHOULD CHANGE THIS THOUGH, PLEASE)
129-
* Moved viewmodel_offset_y up one line so they're videmodel_offset_? are ordered x,y,z instead of x,z,y
130-
* Moved commented out rgbhud to the last position in 3.3.N (and updated the comment)
131-
* Fixed typo "Chat can display 8 lines on screen while unfocused" should have been 7 lines
132-
133-
- Removed stopsound and stopsoundscape because they require sv_cheats "1"
134-
- Removed cl_bob_version and cl_bobup because they require sv_cheats "1"
135-
- Removed sv_maxcmdrate (this [doesn't actually exist in CS:GO](https://developer.valvesoftware.com/wiki/List_of_CS:GO_Cvars))
136-
- Removed redundant category comments (ex. "// [0.0] Initialization") because you can see the category in the echo's below
137-
- Removed really old "(0/1)" at the end of 10.0 and 10.1 comments
138-
```
139-
140-
141-
## 2.0.0
142-
```diff
143-
+ Added "ahegao" alias which automatically cycles to the next ahegaoN(0-9) alias
144-
+ Added "butt" alias which cycles through the new buttN(0-9) aliases, posting an ASCII art butt
145-
+ Added "onlyfans" alias which says "no you cannot have my onlyfans" in global chat
146-
+ Added .cfg to all of the exec statements that didn't have them
147-
+ Added status underneath trusted_launch_info in the set of things to echo after Finalization
148-
+ Bound autobuy to F6
149-
! This is mainly for use in deathmatch where turning off autobuy saves your current random loadout
150-
+ Bound slot11 to -
151-
+ Bound slot12 to =
152-
! slot12 is the bind for healthshots
153-
+ Documented what each key is inline
154-
+ Added link to the GitHub repo in the loading and loaded credit messages
155-
156-
* Added "doublequotes" to all `echo` for consistent formatting
157-
* Added sv_cheats 0 to noknives alias and added sv_cheats 0 to 10.0 Finalization
158-
!!! THIS IS A NOTEWORTHY CHANGE, WE NOW AlWAYS ASSUME YOUR SERVER IS RUNNING WITH AND THAT YOU WANT sv_cheats 0 !!!
159-
* Fixed diff formatting for 1.0.15 changelog
160-
* Trimmed ahegao aliases to be 7 lines instead of 10 so that it fits into unfocused chat
161-
162-
- Removed Todo list to from autoexec.cfg in favor of having it in README.md
163-
- Removed sv_cheats 1 in favor of the `+sv_cheats 1` launch option
164-
!!! THIS IS A BREAKING CHANGE, YOU MUST ADD "+sv_cheats 1" BEFORE +exec autoexec IN YOUR LAUNCH OPTIONS !!!
165-
166-
! The Todo List has been updated accordingly to follow these changes.
167-
```
168-
169-
170-
## 1.0.15
171-
172-
```diff
173-
+ Added this CHANGELOG.md file.
174-
175-
* Attempted to fix bomb finder
176-
* Updated Todo list
177-
* Moved to use Semantic Versioning
178-
179-
- Removed `cl_righthand 1` from right alt (`ralt`)
180-
! This was pointless as `x` can be used to toggle `cl_righthand`.
181-
```
8+
## 0.1.0-rc1
9+
+ Added an end-of-file trailing newline to .gitignore
10+
+ Added a second nag about reading this to the important box
11+
+ Added a custom weapon and camera FOV to section 2.0
12+
+ Added mastercomfig changes ported over by hand, you can support their developers at docs.mastercomfig.com/page/support_me, the included additions are below:
13+
+ Added mastercomfig LOD ultra
14+
+ Added mastercomfig lighting ultra
15+
+ Added mastercomfig ligting ex high
16+
+ Added mastercomfig shadows ultra
17+
+ Added mastercomfig flashlight on
18+
+ Added mastercomfig effects ultra
19+
+ Added mastercomfig water ultra
20+
+ Added mastercomfig particles ultra
21+
+ Added mastercomfig post processing high
22+
+ Added mastercomfig pyrovision high
23+
+ Added mastercomfig romevision on
24+
+ Added mastercomfig motion blur off
25+
+ Added mastercomfig anti aliasing msaa 8x
26+
+ Added mastercomfig texture filter aniso16x
27+
+ Added mastercomfig characters ultra
28+
+ Added mastercomfig decals ultra
29+
+ Added mastercomfig decals models high
30+
+ Added mastercomfig decals art on
31+
+ Added mastercomfig sprays off
32+
+ Added mastercomfig gibs high
33+
+ Added mastercomfig props ultra
34+
+ Added mastercomfig ragdolls high
35+
+ Added mastercomfig 3dsky on
36+
+ Added mastercomfig jigglebones force on
37+
+ Added mastercomfig textures very high
38+
+ Added mastercomfig ropes ultra
39+
+ Added mastercomfig hud player model on
40+
+ Added mastercomfig outlines high
41+
+ Added mastercomfig sound ultra
42+
+ Added mastercomfig flat mouse addon
43+
+ Added mastercomfig no tutorial addon
44+
+ Added mastercomfig null canceling movement
45+
+ Added LWIN and RWIN keys to keyboard row 6 binds
46+
+ Added cl_hud_minmode to use minimal hud
47+
+ Added tf_scoreboard_ping_as_text which changes scoreboard ping to be numbers instead of bars
48+
+ Added hud_fastswitch to avoid having to click an extra time to swap weapons
49+
+ Added semicolons to the end of the lines in gaben.cfg
50+
51+
* Changed tickrate warning to use different verbage and 32 instead of 64 tick
52+
* Changed wording in the sv_contact warning
53+
* Changed sv_contact to [email protected]
54+
* Changed sv_steamauth_enforce to tf_mm_trusted
55+
* Changed hostname to say TF2 instead of CSGO
56+
* Replaced mm_dedicated_search_maxping with tf_mm_custom_ping accompanied by tf_mm_custom_ping_enabled "1"
57+
* Changed cl_forcepreload to sv_forcepreload
58+
* Changed default tickrate alias from 64tick to 32tick
59+
* Changed net_graphheight to 375 so it fits cleanly on scoreboard
60+
* Replaced CSGO viewmodel customization a TF2 one
61+
* Swapped +lookatweapon for +inspect which is the TF2 equivelant
62+
* Swapped cl_righthand for cl_flipviewmodels which is the TF2 alternative
63+
* Changed crosshair customization to use TF2 equivelant convars where possible
64+
* Replaced game instructor and tip disabling section with the massive mastercomfig section which handles disabling tips in section 5.31
65+
* Updated binds to include TF2 commands and convars
66+
* Updated controller binds to use each "key"s TF2 name
67+
* Changed cl_show_observer_crosshair for cl_observercrosshair
68+
* Replaced hud_showtargetid with tf_hud_target_id_alpha, tf_hud_target_id_disable_floating_health, tf_hud_target_id_offset, and tf_hud_target_id_show_avatars
69+
* Commented out cl_join_advertise and cl_show_clan_in_death_notice so they can be replaced with their probably existent TF2 alternatives
70+
* Commented out unbindalljoystick because it doesn't exist in TF2. This will probably be removed by a custom-made alias that accomplishes the same thing in the future.
71+
* Changed wording at the top of CHANGELOG.md
72+
* Changed wording in CONTRIBUTING.md
73+
* Changed wording in CONTRIBUTORS.md
74+
* Updated fixed_controller.360.cfg substantially so it supports TF2
75+
* Changed practice.cfg to have non-existent/incompatible convars and commands commented out and converted some commands/convars to their TF2 equivelants. This will be redone properly in the future.
76+
* Changed launch options in README.md to reflect the TF2 ones
77+
78+
- Removed sv_usercmd_custom_random_seed because it's a cheat convar in TF2
79+
- Removed svframerate options from the net_graph because they don't exist in TF2
80+
- Removed sv_max_allowed_net_graph and set net_graph to 1 instead of 2 because TF2 doesn't have the same net_graph system as CSGO
81+
- Removed net_graphipc because it doesn't exist in TF2
82+
- Removed view bobbing customization because they're all cheat convars in TF2
83+
- Removed fps_max_menu because it doesn't exist in TF2
84+
- Removed cl_hud_healthammo_style from scorenet aliases in section 3.3.1
85+
- Removed gameinstructor from section 3.3.6
86+
- Removed +/-loudshift aliases because they're basically useless in TF2 as there's no slow-walking and the game overall is much more loud and fast-paced
87+
- Removed the already commented out RGB Hud in section 3.3.13 because the necessary convar cl_hud_color does not exist in TF2
88+
- Removed radar customization which was old section 4.0
89+
- Removed not-in-TF2 convars from the section 4.0 crosshair customization
90+
- Removed various hud convars that don't exist (or apply) to TF2
91+
- Removed cl_use_opens_buy_menu and cl_autowepswitch from section 8.0 because they don't apply to TF2
92+
- Removed cl_disablefreezecam from section 8.0 because it doesn't exist in TF2
93+
- Removed game_type and game_mode becuase they don't exist in TF2
94+
- Removed trusted_launch_info from section 10.0 because TF2 does not support trusted launch.
95+
- Deleted config.cfg because there either isn't or I couldn't find a TF2 equivelant file
96+
- Removed csgo_bigfinfrank.txt because it's going to be extremely incompatible with TF2, a TF2 version might be added in the future but it's unlikely.

CONTRIBUTING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ We have a couple general formatting rules.
99
- All links should be `https://` not `http://`. If the site doesn't support HTTPS then frankly unless it's ***really*** important that it get's linked it doesn't deserve to be linked to.
1010

1111
### New lines, whitespace (spaces), and line endings
12-
- You shouldn't use TABs, only spaces and indents should be two spaces in size.
12+
- You shouldn't use TABs, only spaces. Indents should be two spaces in size.
1313
- Every file should have a trailing new line (an empty line at the end of the file).
1414
- You should use LF (Unix-style) line endings
1515

CONTRIBUTORS.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# Contributors
2-
Before anyone contributes, they're required to virtually sign this by adding their name to the list below in a signed commit.
2+
Before anyone contributes, they are required to virtually sign this by adding their name to the list below in a signed commit.
33

44
- The commit must be signed
55
- The commit must be in it's own isolated Pull Request
6-
- You can use your GitHub handle or your real name, it's your choice
6+
- You can use your GitHub username or your real name, it's your choice
77
- If you'd like, you can optionally link your GitHub or your account on another popular social media platform (Twitter, Instgram, etc.) with an inline Markdown link `[example text](https://example.org). *If you do add a link, it should be HTTPS and it shouldn't have a slash at the end of it*.
88
- Your name should be in a bullet
99
- As stated in our Contributing Guidelines, you should leave an empty new line at the end of this file.

0 commit comments

Comments
 (0)