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

Commit 3d89f91

Browse files
committed
0.1.0-rc9+tf2
1 parent 5b6ab1c commit 3d89f91

18 files changed

+296
-26
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ server_limited_time.cfg
7575
server_mannup.cfg
7676
server_matchmaking_base.cfg
7777
server_mvm.cfg
78+
settings.scr
7879
sfm_defaultanimationgroups.txt
7980
sixense_bindings.cfg
8081
sourcevr_tf.cfg

CHANGELOG.md

+26
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,32 @@ New updates are added as a h2 header (`##`) above the previous version (meaning
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

88

9+
## 0.1.0-rc9
10+
+ Added missed "settings.scr" to .gitignore
11+
+ Added clearinputs.cfg which executes automatically in section 9.1
12+
+ Added mp_respawnwavetime "0" to practice.cfg
13+
+ Created finsfriends.cfg with all of our preferred server host convar settings
14+
+ Added clearinputs.cfg which runs all -commands and aliased it
15+
+ Added intelligent cheatstart and cheatend aliases for toggling sv_cheats (credit: https://github.com/JarateKing/jarconfig/blob/master/cfg/binds/cheats.cfg)
16+
+ Added lists/ folder with 60percentrow1.cfg -> 60percentrow6.cfg, 80percentkeys.cfg, joystickbinds.cfg, mousekeybinds.cfg, and numberpadkeys.cfg that dynamically put current bindings in console
17+
+ Added 16 bit representation after cl_training_completed_with_classes
18+
19+
* Changed sv_pure to "2" instead of "1" which is more secure but doesn't allow custom skins/models.
20+
* Updated exec in section 0.0 to call the new name cfg name, fixed_360controller.cfg
21+
* Fixed handful of missing/extra newlines causing inconsistent formatting
22+
* Updated whitespace to give some areas better aesthetics
23+
* Changed filtered out console text to remove warnings from the -hushsteam launch option
24+
* Added missing semicolons to the ends of lines
25+
* Reordered some convars and commands within their sections to make them more aesthetically pleasing
26+
* Fixed an extra 1 before the actual "1"; where tf_inspect_hint_count is set
27+
* Fixed -ncmbackward calling "cf" (original vague mastercomfig name) alias instead of "ncmcancelleft" (my name in this config)
28+
* Fixed extra newlines at the end of practice.cfg
29+
* Updated launch options
30+
31+
- Removed note about settings.gg from README
32+
- Removed contributing section in README because that's on the main branch's README
33+
34+
935
## 0.1.0-rc8
1036
+ Added files from TF2's /tf/cfg folder to .gitignore so it's usable as a working directory for maintaing the project
1137

README.md

+2-8
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
This is my TF2 "Config" or as I prefer to call it, my TF2 autoexec. It's what customises my game beyond what the in-game settings UI lets you using automatically run console commands. By design, because you can use it to run any in-game console command as if you opened the console and typed it in, this is insanely powerful.
44
One simple example is the (now patched?) TF2 bomb finding bind that turns on the game instructor (the tutorial-esque popups) to show where the bomb is through smokes.
55

6-
I should also point out that the main files (no custom knife files or anything) as well as my launch options and my settings are available nicely formatted on [settings.gg](https://settings.gg/player/248313757)
7-
86

97
## You lost me at "Autoexec"
108
That's totally fine, it's definitely complicated (especially for beginners) and creating your own can be pretty daunting. I'll do my best to use simple and uncomplicated terminology in the explanations below, just please try not to get turned away by the size of the CFGs.
@@ -40,11 +38,11 @@ Mine are specifically setup for my PC (**Seriously, if you use exactly you could
4038

4139
Mine:
4240
```code
43-
-d3d9ex -no_texture_stream -small -forever -novid -rpt -tickrate 32 -high -windowed -noborder -refreshrate 144 -maxplayers_override 255 +exec autoexec.cfg
41+
-no_texture_stream -small -forever -hushsteam -novid -rpt -high -windowed -noborder -refreshrate 144 -maxplayers 255 +exec autoexec.cfg
4442
```
4543
Mine without the me-specific options (easy copy-paste):
4644
```code
47-
-d3d9ex -no_texture_stream -small -forever -novid -rpt -tickrate 32 -high -windowed -noborder -maxplayers 255 +exec autoexec.cfg
45+
-d3d9ex -no_texture_stream -small -forever -novid -rpt -high -windowed -noborder -maxplayers 255 +exec autoexec.cfg
4846
```
4947

5048
First to get this out of the way, options that start with a `-` are "normal" launch options that change stuff about how the game launches, tell the engine to do a certain thing, or hint to your OS about something. The ones that start with a `+` are simply in-game console commands that will be run as soon as the game starts.
@@ -79,7 +77,3 @@ To change your launch options for steam games, the best and easiest way to chang
7977

8078
+ Implement [BananaGaming's "ADVANCED BIND SCRIPT"](https://www.youtube.com/watch?v=xVrFxYeSJ7Q&t=0s) (multiple binds per key using key combos)
8179
+ External doumentation (with GitHub Wikis)
82-
83-
84-
## Contributing
85-
Push a signed commit adding your name (and optionally a link to your GitHub or account on a popular social media platform) to CONTRIBUTORS.md then make a Pull Request with your changes. Afterwards you can start making Pull Requests with proper changes!

autoexec.cfg

+44-12
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
clear;
22
echo "Loading";
3-
echo "Fin#1337's TF2 Config v0.1.0-rc4";
3+
echo "Fin#1337's TF2 Config v0.1.0-rc9";
44
echo "https://steamcommunity.com/id/bigfinfrank";
55
echo "https://github.com/bigfinfrank/cfg";
66
echo "https://settings.gg/bigfinfrank";
@@ -32,12 +32,12 @@ echo "";
3232
3333
3434
echo "[0.0] Initializing";
35-
sv_pure "1"; // Forces all client files to match the server's (except for whitelisted ones)
35+
sv_pure "2"; // Forces all client files to match the server's (except for whitelisted ones)
3636
sv_contact "[email protected]"; // Contact email for server sysop (please change this)
3737
tf_mm_trusted "1"; // "Set to 1 on Valve servers to requested trusted status."
3838
sv_steamblockingcheck "4"; // Check each new player for Steam blocking compatibility, 1 = message only, 2 >= drop if any member of owning clan blocks,3 >= drop if any player has blocked, 4 >= drop if player has blocked anyone on server
3939
cl_mute_all_comms "1"; // If 1, then all communications from a player will be blocked when that player is muted, including chat messages.
40-
exec "fixed_controller.360.cfg"; // Enables controller support
40+
exec "fixed_360controller.cfg"; // Enables controller support
4141
hostname "Fin's TF2 Config 0.1.0-rc4 - github.com/bigfinfrank/cfg"; // Sets the server name shown in the scoreboard
4242

4343

@@ -87,6 +87,7 @@ net_graphtext "1"; // Draw text fie
8787
net_graphpos "2"; // Centers the graph left-to-right
8888
net_graph "1"; // Turn on the net graph overlay 0: Off 1: On 2: show in/out 3: show graphs | If disallowed, it'll default to the next highest value
8989

90+
9091
echo "[1.4] Configuring miscellaneous networking settings"
9192
net_maxpacketdrop "0"; // Ignore any packets with the sequence number more than this ahead (0 == no limit)
9293
net_maxfilesize "64"; // Maximum allowed file size for uploading in MB
@@ -130,9 +131,9 @@ developer "1"; // This enables
130131

131132

132133
echo "[3.1] Setting up damage printouts";
133-
con_filter_text_out "cl_hud_color"; // This will print damage dealt in the top left of your
134-
con_filter_text "Damage Given to "; // screen after dying and again at the end of the round.
135-
con_filter_enable "2"; // This may not work on FACEIT/ESEA/Community servers.
134+
con_filter_text_out "Player with no steam ID, counting as ad-"; // This will print damage dealt in the top left of your
135+
con_filter_text "Damage Given to "; // screen after dying and again at the end of the round.
136+
con_filter_enable "2"; // This may not work on FACEIT/ESEA/Community servers.
136137

137138

138139
echo "[3.2] Adding shorthand command aliases";
@@ -231,13 +232,36 @@ echo "[3.3.10] Setting up customunbindalljoystick alias";
231232
alias "customunbindalljoystick" "exec customunbindalljoystick.cfg";
232233

233234

235+
echo "[3.3.11] Setting up clearinputs alias";
236+
alias "clearinputs" "exec clearinputs.cfg";
237+
238+
239+
echo "[3.3.12] Setting up sv_cheats toggle aliases"; // Credit: https://github.com/JarateKing/jarconfig/blob/master/cfg/binds/cheats.cfg
240+
alias "cheatstart" "incrementvar sv_cheats 0 2 1; incrementvar sv_allow_wait_command 0 2 1";
241+
alias "cheatend" "wait 5; incrementvar sv_cheats 0 2 -1; incrementvar sv_allow_wait_command 0 2 -1";
242+
234243

235-
echo "[4.0] Changing the crosshair"
244+
echo "[3.3.13] Setting up bind listing aliases";
245+
alias "60percentrow1" "exec lists/60percentrow1.cfg";
246+
alias "60percentrow2" "exec lists/60percentrow2.cfg";
247+
alias "60percentrow3" "exec lists/60percentrow3.cfg";
248+
alias "60percentrow4" "exec lists/60percentrow4.cfg";
249+
alias "60percentrow5" "exec lists/60percentrow5.cfg";
250+
alias "60percentrow6" "exec lists/60percentrow6.cfg";
251+
alias "80percentkeys" "exec lists/80percentkeys.cfg";
252+
alias "numberpadkeys" "exec lists/numberpadkeys.cfg";
253+
alias "mousekeybinds" "exec lists/mousekeybinds.cfg";
254+
alias "joystickbinds" "exec lists/joystickbinds.cfg";
255+
alias "listeverybind" "60percentrow1;60percentrow2;60percentrow3;60percentrow4;60percentrow5;60percentrow6;80percentkeys;numberpadkeys;mousekeybinds;joystickbinds;";
256+
257+
258+
259+
echo "[4.0] Changing the crosshair";
260+
cl_crosshair_scale "0.5"; // How long the lines of the crosshair are (how long the lines will be)
236261
cl_crosshair_blue "255"; // Crosshair blue value (0-255)
237262
cl_crosshair_green "250"; // Crosshair green value (0-255)
238263
cl_crosshair_red "50"; // Crosshair red value (0-255)
239264
cl_crosshairalpha "255"; // If using cl_crosshairusealpha 1, determines how transparent the crosshair is (0 is invisible, 255 is fully opaque/not transparent)
240-
cl_crosshair_scale "0.5"; // How long the lines of the crosshair are (how long the lines will be)
241265
cl_dynamiccrosshair "0"; // Determines whether or not the crosshair is dynamic
242266
cl_crosshaircolor "0"; // Changes what color the crosshair is
243267

@@ -536,7 +560,7 @@ tf_weapon_select_demo_time "0";
536560
tf_hud_notification_show_count_ghost_controls "3";
537561
tf_hud_notification_show_count_ghost_controls_no_respawn "3";
538562
tf_hud_notification_show_count_kart_controls "3";
539-
tf_inspect_hint_count 1"1";
563+
tf_inspect_hint_count "1";
540564
tf_quest_map_intro_viewed "1";
541565
tf_show_maps_details_explanation_session "1";
542566
tf_show_preset_explanation_in_class_loadout "0";
@@ -549,7 +573,7 @@ tf_training_has_prompted_for_offline_practice "1";
549573
tf_training_has_prompted_for_options "1";
550574
tf_training_has_prompted_for_training "1";
551575
cl_training_class_unlock_all;
552-
cl_training_completed_with_classes "511";
576+
cl_training_completed_with_classes "511"; // 0000 0001 1111 1111
553577
tf_romevision_skip_prompt "1";
554578
tf_mvm_tabs_discovered "1";
555579
tf_matchmaking_ticket_help "1";
@@ -563,7 +587,7 @@ alias "+ncmleft" "-moveright;+moveleft;alias ncmcancelleft +moveleft";
563587
alias "+ncmright" "-moveleft;+moveright;alias ncmcancelright +moveright";
564588

565589
alias "-ncmforward" "-forward;ncmcancelbackward;alias ncmcancelforward";
566-
alias "-ncmbackward" "-back;cf;alias ncmcancelbackward";
590+
alias "-ncmbackward" "-back;ncmcancelleft;alias ncmcancelbackward";
567591
alias "-ncmleft" "-moveleft;ncmcancelright;alias ncmcancelleft";
568592
alias "-ncmright" "-moveright;ncmcancelleft;alias ncmcancelright";
569593

@@ -727,6 +751,7 @@ bind "POV_LEFT" "invnext; ; keycon
727751
bind "POV_RIGHT" "invprev; ; keycontainer"; // This is right on the D-Pad on Xbox Controllers
728752
729753
754+
730755
echo "[7.0] Adjusting the HUD"
731756
tf_hud_target_id_alpha "75"; // Alpha value of target id background, default 100
732757
tf_hud_target_id_disable_floating_health "0"; // Set to disable floating health bar
@@ -748,19 +773,22 @@ tf_colorblindassist "1"; // Setting this
748773
tf_hud_show_servertimelimit "1"; // Display time left before the current map ends.
749774
hud_medichealtargetmarker "1"; // Adds a marker for the heal target as medic
750775

776+
751777
echo "[7.1] Disabling HUD achievements"
752778
hud_achievement_count_engineer "0"; // Maximum number of achievements shown on screen for Engineers (no idea why this is the only class that has this)
753779
hud_achievement_description "0"; // 0: Don't show full description of achievements on the HUD 1: Show full descriptions of achievements on the HUD
754780
hud_achievement_glowtime "0"; // Duration of the glow effect around achievements
755781
hud_achievement_tracker "0"; // Show or hide the achievement tracker
756782
hud_achievement_count "0"; // Max number of achievements that can be shown on the HUD (presumably for all classes? Still don't know why Engineer gets his own convar)
757783

784+
758785
echo "[7.2] Lowering delays of some HUD elements"
759786
tf_backpack_page_button_delay ".25"; // Amount of time the mouse cursor needs to hover over the page button to select the page.
760787
tf_dashboard_slide_time ".1"; // How long it takes for the dashboard side panels to slide in and out
761788
tf_chat_popup_hold_time "3"; // Determines how long the chat popup holds
762789

763790

791+
764792
echo "[8.0] Polishing up some stuff";
765793
hud_fastswitch "1"; // Makes slotX binds instantly change to that slot instead of requiring an extra click to select the slot
766794
cl_disablehtmlmotd "1"; // Disables HTML message-of-the-day's in community servers
@@ -770,6 +798,7 @@ tf_scoreboard_ping_as_text "1"; // Makes the pin
770798
bugreporter_uploadasync "1";
771799

772800

801+
773802
echo "[9.0] Finishing up";
774803
net_graphheight "9999"; // Height of netgraph panel (9999) is just sending it off-screen
775804
cl_flipviewmodels "0"; // Whether or not to use the right-handed view model
@@ -782,6 +811,7 @@ heartbeat; // Manually chec
782811
echo "[9.1] Reset/refresh states"
783812
hud_reloadscheme; // Reloads hud layout and animation scripts.
784813
record fix; stop;
814+
clearinputs;
785815
snd_restart;
786816

787817

@@ -854,11 +884,13 @@ echo ":::.,:,:,:,:,:,:,:,:,,,,;,;,;,;,;,;,;,;,;,;,;;;;. ... . ..... ..,,;;;;cL;;
854884
echo ".,.:.::,.,:::::,:,:,:,:,,;,;,;,,,;,;,;,;,;,;,;;c; ... . .... ..,,;;;;L;LLyjoEOhSOpObOb8BbQbBbbpphGO8pB8b8pb8bbp8O8O8O8p888p8Opp8ObOo. . . ........... .....";
855885
echo ":::.,.::::::::,:,:,:,:,:,,,,,,;,;,;,,,;,;,`;,;;LL .. ... . ... .::;,;;L;LLzyOK5oGSOGOpb8bO8GOGh5QBQQQQQbbbb8bbbp8p8O8Ob8bpb88ObGSKA. . . ....... ..... ..";
856886

887+
888+
857889
echo "";
858890
echo "";
859891
echo "";
860892
echo "Loaded";
861-
echo "Fin#1337's TF2 Config v0.1.0-rc4";
893+
echo "Fin#1337's TF2 Config v0.1.0-rc9";
862894
echo "https://steamcommunity.com/id/bigfinfrank";
863895
echo "https://github.com/bigfinfrank/cfg";
864896
echo "https://settings.gg/bigfinfrank";

clearinputs.cfg

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
-zoom;
2+
-walk;
3+
-voicerecord;
4+
-vgui_drawtree;
5+
-use;
6+
-use_action_slot_item;
7+
-strafe;
8+
-speed;
9+
-sixense_ratchet;
10+
-showvprof;
11+
-showscores;
12+
-showbudget;
13+
-showbudget_texture;
14+
-showbudget_texture_global;
15+
-score;
16+
-right;
17+
-reload;
18+
-quickswitch;
19+
-posedebug;
20+
-moveup;
21+
-moveright;
22+
-moveleft;
23+
-movedown;
24+
-mat_texture_list;
25+
-lookup;
26+
-lookdown;
27+
-left;
28+
-klook;
29+
-jump;
30+
-jlook;
31+
-inspect;
32+
-helpme;
33+
-grenade2;
34+
-grenade1;
35+
-graph;
36+
-forward;
37+
-duck;
38+
-demoui2;
39+
-context_action;
40+
-commandermousemove;
41+
-camyawright;
42+
-camyawleft;
43+
-campitchup;
44+
-campitchdown;
45+
-camout;
46+
-cammousemove;
47+
-camin;
48+
-camdistance;
49+
-break;
50+
-back;
51+
-attack3;
52+
-attack2;
53+
-attack;
54+
-alt2;
55+
-alt1;

finscompetitive.cfg

-4
This file was deleted.

finsfriends.cfg

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Balance (de-randomization)
2+
tf_use_fixed_weaponspreads "1"; // If set to 1, weapons that fire multiple pellets per shot will use a non-random pellet distribution.
3+
4+
tf_damage_disablespread "1"; // Weapon damage is not randomized
5+
6+
tf_weapon_criticals "0"; // "Whether or not random crits are enabled"
7+
tf_weapon_criticals_melee "0"; // Controls random crits for melee weapons. 0 - Melee weapons do not randomly crit. 1 - Melee weapons can randomly crit only if tf_weapon_criticals is also enabled. 2 - Melee weapons can always randomly crit regardless of the tf_weapon_criticals setting.
8+
9+
10+
// Miscellaneous server configuration
11+
tf_server_identity_disable_quickplay "1"; // Disable this server from being chosen by the quickplay matchmaking.
12+
sv_alltalk "1"; // Voice chats are not team specific
13+
mp_disable_respawn_times "1"; // Disable respawn waves
14+
mp_stalemate_enable "1"; // Heavy boxing occurs instead of stalemates
15+
16+
replay_enable "1"; // Enable Replay recording on server
17+
maxplayers 255;
18+
19+
sv_tags "alltalk,increased_maxplayers,nocrits,nodmgspread,noquickplay,norespawntime,replays,suddendeath";
20+
// sv_tags sets server tags, see https://developer.valvesoftware.com/wiki/Sv_tags

lists/60percentrow1.cfg

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
echo "";
2+
bind escape;
3+
bind "F1";
4+
bind "F2";
5+
bind "F3";
6+
bind "F4";
7+
bind "F5";
8+
bind "F6";
9+
bind "F7";
10+
bind "F8";
11+
bind "F9";
12+
bind "F10";
13+
bind "F11";
14+
bind "F12";
15+
echo "";

lists/60percentrow2.cfg

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
echo "";
2+
bind "`";
3+
bind "1";
4+
bind "2";
5+
bind "3";
6+
bind "4";
7+
bind "5";
8+
bind "6";
9+
bind "7";
10+
bind "8";
11+
bind "9";
12+
bind "0";
13+
bind "-";
14+
bind "=";
15+
bind "BACKSPACE";
16+
echo "";

lists/60percentrow3.cfg

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
echo "";
2+
bind "TAB";
3+
bind "Q";
4+
bind "W";
5+
bind "E";
6+
bind "R";
7+
bind "T";
8+
bind "Y";
9+
bind "U";
10+
bind "I";
11+
bind "O";
12+
bind "P";
13+
bind "[";
14+
bind "]";
15+
bind \;
16+
echo "";

lists/60percentrow4.cfg

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
echo "";
2+
bind "CAPSLOCK";
3+
bind "A";
4+
bind "S";
5+
bind "D";
6+
bind "F";
7+
bind "G";
8+
bind "H";
9+
bind "J";
10+
bind "K";
11+
bind "L";
12+
bind "SEMICOLON";
13+
bind "'";
14+
bind "ENTER";
15+
echo "";

0 commit comments

Comments
 (0)