-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathFSTconfig.txt
54 lines (41 loc) · 2.98 KB
/
FSTconfig.txt
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
# default groups are defined before the first <focus> and will always be active if NO focus group is defined!
# and will also be applied if a focus app is recognised before the focus groups will be apllied on top
<arg>-status_indicator=20 # starts the indicator overlay in the right upper corner with a diameter of 20 pixel
#<arg>-crossover=40 # anti_cheat measure - press and release will be switched with 40% propability
<arg>-tapdelay=8,2 # random delay for snap tap keys (tap_groups) between 2 and 8 ms
<arg>-macrodelay=10,4 # default delay for macros between each key event (press, release) bet 4 and 10 ms
#<arg>-nomenu # starts program directly without the need to hit Enter
#<arg>-nocontrols # removes the controls on alt+del, alt+end and alt+page_up
#<arg>-nodelay # removes delay on tap groups and macros
#<arg>-crosshair # adds a crosshair in monitor center (needs -status_indicator in default group to work)
# Tap Groups
a, d
w, s
# Rebinds
# Macros
### Example for Counters Strike with counterstrafing
# -----------------------------
# Counter Strike focus group - everything following <focus> will activate when an active
# window matches the name or has the part of the name in itself that is given after <focus>
<focus> Counter
#<arg>-crossover=40 # anti_cheat measure - press and release will be switched with 40% propability
<arg>-tapdelay=8,2 # random delay for snap tap keys (tap_groups) between 2 and 8 ms
<arg>-macrodelay=10,4 # default delay for macros between each key event (press, release) bet 4 and 10 ms
#<arg>-nomenu # starts program directly without the need to hit Enter
#<arg>-nocontrols # removes the controls on alt+del, alt+end and alt+page_up
#<arg>-nodelay # removes delay on tap groups and macros
#<arg>-crosshair # adds a crosshair in monitor center (needs -status_indicator in default group to work)
# Tap Groups
# Rebinds
# Macros
# automatic counter strafing when w key released
# will not trigger if crouched (!ctrl) or opposite key is pressed (!s for forward)
# (tr("+w")>100): will only trigger if movement key was pressed for at least 100 ms
# (last("-space")>500): will only trigger if time since last press of space is longer than 500 ms
# (cs("+w")): counterstrafe will be dynamically adjusted based on time of pressed movement key
# cs() is a hard coded function that uses a polynomial function to approximate the acceleration
# ingame and calculate the needed length for a counterstrafe to come to a stop
(counterstrafing_forward) +w|(tr("+w")>100)|(last("-space")>500), !s, !ctrl :: +w|15|5, -s|(cs("+w")*1.1), +s|0|0
(counterstrafing_back) +s|(tr("+s")>100)|(last("-space")>500), !w, !ctrl :: +s|15|5, -w|(cs("+s")*1.1), +w|0|0
(counterstrafing_left) +a|(tr("+a")>100)|(last("-space")>500), !d, !ctrl :: +a|15|5, -d|(cs("+a")*1.1), +d|0|0
(counterstrafing_right) +d|(tr("+d")>100)|(last("-space")>500), !a, !ctrl :: +d|15|5, -a|(cs("+d")*1.1), +a|0|0