Total Class Config

A Config Script for Fortress Forever

Yo, buddy. We are one of the oldest mod sites on the Interwebs. Sign up and maximize your browsing experience.

  • Subscribe: Get notified of new submissions like this.
  • Say Thanks: Show your appreciation by sending Its_Pyroclastic points.
  • Post: Give Its_Pyroclastic your thoughts on this Script.
  • Vote: Help Its_Pyroclastic win the Monthly Awards.
  • Rate: Give this Script a rating out of 10.
  • Flag: Alert moderators and warn members of a problem with this Script.
  • Watch: Get notified when this Script is updated.
Mascot

Interested?

Sign up

Already a Bananite? Login

A set of configurations and scripts for every class. Removes need for radial menu.

187 lines | 6 kb | Raw Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
Autoexec.cfg:

//bind "q" "+util1"
//bind "a" "+util2"
//bind "z" "+util3"
//bind MOUSE4 +util7
//bind MOUSE5 +util6
bind ALT "+util5"
bind "SHIFT" "+util4"
bind MOUSE2 "+util8"
bind MWHEELUP "util9"
bind MWHEELDOWN "util10"

cleanup.cfg:

alias +util1 ""
alias -util1 ""
alias +util2 ""
alias -util2 ""
alias +util3 ""
alias -util3 ""
alias +util4 ""
alias -util4 ""
alias +util5 "saveme; engyme"
alias -util5 ""
alias +util6 "+gren1"
alias -util6 "-gren1"
alias +util7 "+gren2"
alias -util7 "-gren2"
alias +util8 "+attack2"
alias -util8 "-attack2"
alias util9 "invnext"
alias util10 "invprev"

//bind "q" "+util1"
//bind "a" "+util2"
//bind "z" "+util3"
//bind MOUSE4 +util7
//bind MOUSE5 +util6
bind ALT "+util5"
bind "SHIFT" "+util4"
bind MOUSE2 "+util8"
bind MWHEELUP "util9"
bind MWHEELDOWN "util10"
echo "CLEANUP CFG LOADED"

civilian.cfg:
exec cleanup.cfg

demoman.cfg:

echo DEMOMAN CFG LOADED
exec cleanup.cfg

alias +util1 "times"
alias times "slot4; alias +util1 pipes"
alias pipes "slot5; alias +util1 times"

alias +util2 "5sec"
alias 5sec "detpack 5"
alias 10sec "detpack 10"
alias 20sec "detpack 20"
alias 50sec "detpack 50"
alias +util4 "timershift"
alias timershift "timershift1"
alias timershift0 "alias +util2 5sec; speak vox/female/five.wav; alias timershift timershift1"
alias timershift1 "alias +util2 10sec; speak vox/female/ten.wav; alias timershift timershift2"
alias timershift2 "alias +util2 20sec; speak vox/female/twenty.wav; alias timershift timershift3"
alias timershift3 "alias +util2 50sec; speak vox/female/fifty.wav; alias timershift timershift0"

engineer.cfg:

echo ENGINEER CFG LOADED
exec cleanup.cfg

alias +util1 "builds"
alias builds "sentrygun; alias +util1 detosentry"
alias detosentry "detdismantlesentry; alias +util1 builds"

alias +util8 "slot1; +attack"
alias -util8 "-attack; lastinv"

alias +util2 "buildd"
alias buildd "dispenser; alias +util2 detodispenser"
alias detodispenser "detdismantledispenser; alias +util2 buildd"

alias util3 "+aimsentry"

hwguy.cfg:

echo HWGUY CFG LOADED
exec cleanup.cfg
alias +util1 "togfire"
alias togfire "+attack; alias util1 togfireoff"
alias togfireoff "-attack; alias util1 togfire"

alias +util4 "+jump; +attack"
alias -util4 "-jump; -attack"

medic.cfg:

echo MEDIC CFG LOADED
exec cleanup.cfg

alias +util1 "primetwo"
alias +util2 "dropitems; say_team ^1 THROWING FLAG @: ^2%l ^3%c HP: %H AP: %a"

pyro.cfg:

echo PYRO CFG LOADED
exec cleanup.cfg

alias +util1 "say_team ^2 I need help @ %l: %c (H: %h A: %a)"

alias +util4 "+jump; +duck; +attack"
alias -util4 "-attack; -jump; -duck"

scout.cfg:

echo SCOUT CFG LOADED
exec cleanup.cfg

alias +util1 "primetwo"
alias +util2 "dropitems; say_team ^1 THROWING FLAG @: ^2%l ^3 %c HP: %h AP: %a"

sniper.cfg:

echo SNIPER CFG LOADED
exec cleanup.cfg
alias +util1 "rifle"
alias snipe "slot2; alias +util1 rifle"
alias rifle "slot3; alias +util1 snipe"

alias +util2 "charge"
alias charge "+attack; alias +util2 uncharge"
alias uncharge "-attack; alias +util2 charge"

soldier.cfg:

echo SOLDIER CFG LOADED
exec cleanup.cfg

alias +util1 "say_team ^2 I need help @ %l: %c (H: %h A: %a)"

alias +util4 "+jump; +duck; +attack"
alias -util4 "-attack; -jump; -duck"

spy.cfg:

echo SPY CFG LOADED
exec cleanup.cfg
alias +util1 "dropitems; +gren2; -gren2; cloak; plusspyrotate; spyguise;say_team ^2I've been spotted @ %l with %h Healh and %a Armor Disguised as %d."
alias +util2 "sentrysabotage"
alias +util3 "dispensersabotage"
alias +util4 "saveme; engyme; say_team ^2 %c disguised as %d needs HP: %h and A: %a @ %l"
alias +util8 "cloak"
alias -util8 ""

alias spyguise "disguise enemy Pyro"

alias plusspy9 "alias spyguise disguise enemy Spy; speak vox/female/spy.wav; alias plusspyrotate plusspy1; alias minusspyrotate minusspy2"
alias plusspy8 "alias spyguise disguise enemy Sniper; speak vox/female/sniper.wav; alias plusspyrotate plusspy9; alias minusspyrotate minusspy3"
alias plusspy7 "alias spyguise disguise enemy Medic; speak vox/female/medic.wav; alias plusspyrotate plusspy8; alias minusspyrotate minusspy4"
alias plusspy6 "alias spyguise disguise enemy Engineer; speak vox/female/engineer.wav; alias plusspyrotate plusspy7; alias minusspyrotate minusspy5"
alias plusspy5 "alias spyguise disguise enemy Demoman; speak vox/female/demoman.wav; alias plusspyrotate plusspy6; alias minusspyrotate minusspy6"
alias plusspy4 "alias spyguise disguise enemy Hwguy; speak vox/female/heavyweapons.wav; alias plusspyrotate plusspy5; alias minusspyrotate minusspy7"
alias plusspy3 "alias spyguise disguise enemy Pyro; speak vox/female/pyro.wav; alias plusspyrotate plusspy4; alias minusspyrotate minusspy8"
alias plusspy2 "alias spyguise disguise enemy Soldier; speak vox/female/soldier.wav; alias plusspyrotate plusspy3; alias minusspyrotate minusspy9"
alias plusspy1 "alias spyguise disguise enemy Scout; speak vox/female/scout.wav; alias plusspyrotate plusspy2; alias minusspyrotate minusspy1"

alias minusspy1 "alias spyguise disguise enemy Spy; speak vox/female/spy.wav; alias minusspyrotate minusspy2; alias plusspyrotate plusspy1"
alias minusspy2 "alias spyguise disguise enemy Sniper; speak vox/female/sniper.wav; alias minusspyrotate minusspy3; alias plusspyrotate plusspy9"
alias minusspy3 "alias spyguise disguise enemy Medic; speak vox/female/medic.wav; alias minusspyrotate minusspy4; alias plusspyrotate plusspy8"
alias minusspy4 "alias spyguise disguise enemy Engineer; speak vox/female/engineer.wav; alias minusspyrotate minusspy5; alias plusspyrotate plusspy7"
alias minusspy5 "alias spyguise disguise enemy Demoman; speak vox/female/demoman.wav; alias minusspyrotate minusspy6; alias plusspyrotate plusspy6"
alias minusspy6 "alias spyguise disguise enemy Hwguy; speak vox/female/heavyweapons.wav; alias minusspyrotate minusspy7; alias plusspyrotate plusspy5"
alias minusspy7 "alias spyguise disguise enemy Pyro; speak vox/female/pyro.wav; alias minusspyrotate minusspy8; alias plusspyrotate plusspy4"
alias minusspy8 "alias spyguise disguise enemy Soldier; speak vox/female/soldier.wav; alias minusspyrotate minusspy9; alias plusspyrotate plusspy3"
alias minusspy9 "alias spyguise disguise enemy Scout; speak vox/female/scout.wav; alias minusspyrotate minusspy1; ; alias plusspyrotate plusspy2"

alias plusspyrotate plusspy1
alias minusspyrotate minusspy1

alias util9 "plusspyrotate"
alias util10 "minusspyrotate"
alias +util5 "spyguise"
From README.txt [HK]It's Pyroclastic's FF Class Configuration Set Goal: I find the radial menu in this game next to useless. It is clumsy, takes to long to use, and it is very easy to miss your intended target action. I wrote these scripts/configs to completely eliminate the need to use the radial menu. I also along the way added a lot of miscellaneous functionality to many of them. This is the compilation of scripts and configs that I use to play FF. Installation: Copy the files located in the zip you got this out of into C:\\Program Files\Steam\steamapps\SourceMods\FortressForever\cfg. If you have never edited the configuration files in this folder, just overwrite everything. If you have, you can either overwrite them, or append the scripts in my file to the corresponding versions you have. If you do that however, some of your scripts may conflict with the ones in this package and as such I recommend you overwrite. The general method used in this file is to define aliases (util1-9) for generic use, and then overwrite them when applicable in specific class configurations. This was designed for an ESDF setup and the default autoexec.cfg and cleanup.cfg reflect this. As a service to you WASD users out there, by default these lines are commented out. These pertain to util1-3 being bound to Q, A, and Z. These also provide most of the funct- ionality of this package, however. For ESDF users, simply uncomment the lines, and it will work. If you use WASD doing this will overwrite some of your movement keys, so you need to change the key it is bound to. To do this, open autoexec.cfg and cleanup.cfg. Uncomment the lines that say bind Q +util1 down to bind Z +util3 then change the key after bind to bind it to a different key. Pick anything that works for you. Once you've got that setup, fire up FF and make sure the binds work. If they don't, go back to the two files and look for errors. This is also designed for a 5 button mouse, but that is much less important as those are only used for throwing grenades. To enable those, do the same procedure for the lines that bind MOUSE4 and MOUSE5 Once you've got everything all figured out, enjoy your new scripts. General Binds: - ALT(+util5): Call for medic and engie - MOUSE4(+util7): Prime/Throw special grenade - MOUSE5(+util6): Prime/Throw frag grenade Class specific details: 1. Scout: - Q(+util1): Primes a conc and holds it till it explodes, still throws right before explosion. - A(+util2): Throws the flag and prints a message to team-chat with health, armor, and location. 2. Soldier: - Q(+util1): Prints a message to team-chat requesting help with health, armor, class, and location. - SHIFT(+util4): Jumps, ducks, and fires a rocket for a rocket jump. 3. Pyro: - See soldier, but with flamethrower/IC instead of rockets. 4. HWGuy: - Q(+util1): Toggles firing of the current weapon - SHIFT(+util4): Jumps and fires the current weapon, useful for negating the slowdown effect of the AC to ambush. 5. Demoman: - Q(+util1): Toggle between timed bombs and pipes. - A(+util2): Plant the detpack with the timer set by +util4 - SHIFT(+util4): Shifts the detpack timer between 5, 10, 20, 50 with audiable notifications as to which timer you set 6. Engineer: - Q(+util1): Build sentry, or if already built dismantle it if in contact with it and detonate if away from it. - A(+util2): Same as +util1 but with a dispenser - Z(+util3): Aim sentry at cursor - MOUSE2(+util8): (Takes place of radial menu, no longer needed) Switch to wrench and swing, on release switches to pre previous weapon 7. Medic: - See Scout 8. Sniper: - Q(+util1): Toggle between sniper rifle and autorifle - A(+util2): Hold the charge, press again to fire 9. Spy: - Q(+util1): Emergency button - Throws a gas grenade, if you have one, cloaks, cycles one disguise down and redisguises, and prints a message to team-chat saying you have been spotted and your location/health/armor- /previous disguise. - A(+util2): Activates a sabotaged sentry - Z(+util3): Activates a sabotaged dispenser - SHIFT(+util4): Calls for a medic and an engie, and prints a message to team-chat with class, disguise, location, and HP/ARMOR - MWHEELUP(+util9): Cycles through the class disguises in order, playing an audible message telling you what class you currently have selected - MWHEELDOWN(+util10): Same as +util9, but in reverse order. Both are linked to each other, so they interact. - ALT(+util5): Applies currently selected disguise - MOUSE2(+util8): (Takes place of radial menu, no longer needed) Cloak Notes: To install the script, copy/paste the sections below into the files indicated. The files should be placed in your C:\Steam\steamapps\SourceMods\FortressForever\cfg folder. You can download the configuration set here: http://www.fpsbanana.com/games/files/download/1871 for those who don't want to copy/paste all the files.

Posts

  • 9y
    Decemberklar avatar
    Decemberklar avatar Offline
    Moderator Joined 11y
    4,479 points Ranked 1018th
    21 medals 1 legendary 3 rare
    • 10 years a member Medal icon
    • 25 posts awarded Exemplary Feedback Medal icon
    • 6 years a member Medal icon
    • Submitted 100 Threads Medal icon
    • Became a Club Leader Medal icon
    • 1 post awarded Exemplary Feedback Medal icon
    I don't really understand that DETAIL section of the CSA. But whatever, looks like a generally nicely laid out configuration to replace the radial menu.

    I might consider using this, since well, I don't even know what happened to my damn menu. It's gone D:

    9/10

Share

Shareable Image:
Share banner
HTML embed code:
BB embed code:
Markdown embed code:

More embeddable images

Bookmark and Share

Credits

Key Authors
It's Pyroclastic
Unknown

Submitter

Its_Pyroclastic avatar
Member Joined 9y
198 points Ranked 17879th

Its_Pyroclastic
Creator
Sign up to access this!
Sign up to access this!
Sign up to access this!
Sign up to access this!

Category

Attributes

Miscellaneous

Stats

Posts
1
Views
3,371
Date Added
9y
Date Modified
9y
bcp.crwdcntrl.net tracking pixel