forked from p2sr/srconfigs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaliases.cfg
96 lines (85 loc) · 5.98 KB
/
aliases.cfg
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
// THE 'nop's IN ALIASES ARE IMPORTANT! They stop the keycode
// being carried across into the alias.
// Dialogue toggle
cond "!game=srm" sar_function snd_setdialogue "snd_setmixer potatosVO vol $1; snd_setmixer gladosVO vol $2; snd_setmixer announcerVO vol $3; snd_setmixer wheatleyVO vol $4; snd_setmixer caveVO vol $5; snd_setmixer coreVO vol $6; snd_disable_mixer_duck $7"
cond "game=srm" sar_function snd_setdialogue "snd_disable_mixer_duck $7; puzzlemaker_play_sounds $8"
sar_alias +dialogue "sar_hud_set_text 0 Dialogue #55FF55ON; sar_alias dialogue_toggle -dialogue; snd_setdialogue 0.4 0.7 0.7 0.7 0.88 0.75 0 1; nop"
sar_alias -dialogue "sar_hud_set_text 0 Dialogue #FF5555OFF; sar_alias dialogue_toggle +dialogue; snd_setdialogue 0.01 0.01 0.01 0.01 0.01 0.01 1 0; nop"
+dialogue
sar_hud_show_text 0
// The dialogue stuff (both snd_setmixer and the P2SM thing) is overriden by
// config.cfg after this runs; toggle dialogue twice after that to override it
sar_on_config_exec "dialogue_toggle; dialogue_toggle"
// Funneling toggle
cond "game=portal2" svar_set __funneling_ban_text "fullgame, coop, or chapter IL"
cond "game=mel" svar_set __funneling_ban_text "Mel"
cond "game=srm" svar_set __funneling_ban_text "P2SM"
cond "game=reloaded" svar_set __funneling_ban_text "Reloaded"
sar_alias +funneling "sar_hud_set_text 1 Funneling #55FF55ON; sar_alias funneling_toggle -funneling; sv_player_funnel_into_portals 1; nop"
sar_alias -funneling __choose "game=portal2 & (var:category=fullgame | var:category=anypc | var:category=amc | var:category=ac | var:category=chapter_il) | game=mel | game=srm | game=reloaded" "__funneling_maybe_disallow" "__funneling_allow"
sar_function __funneling_maybe_disallow "svar_from_cvar __tmp sv_cheats; __choose $'var:__tmp=1$' __funneling_allow __funneling_disallow"
sar_function __funneling_disallow sar_toast_create error "Disabling funneling is not allowed in $__funneling_ban_text runs"
sar_alias __funneling_allow "sar_hud_set_text 1 Funneling #FF5555OFF; sar_alias funneling_toggle +funneling; sv_player_funnel_into_portals 0"
+funneling
sar_hud_show_text 1
// Fullbright toggle
sar_function ambient_rgb "mat_ambient_light_r $1; mat_ambient_light_g $1; mat_ambient_light_b $1"
sar_function +fullbright "sar_hud_set_text 2 Fullbright #55FF55ON; sar_alias fullbright_toggle -fullbright; ambient_rgb $fullbright_amount; nop"
sar_alias -fullbright "sar_hud_set_text 2 Fullbright #FF5555OFF; sar_alias fullbright_toggle +fullbright; ambient_rgb 0; nop"
-fullbright
sar_hud_hide_text 2
// Sensitivity toggle
sar_function +customsens "sar_hud_set_text 3 Sensitivity #FF5555$1; __cache_sens; sensitivity $1; svar_set __customsens_on 1"
sar_function -customsens "sar_hud_set_text 3 Sensitivity #55FF55$__old_sens; cond $'var:__customsens_on=1$' sensitivity $__old_sens; svar_set __customsens_on 0"
sar_alias __cache_sens cond "!var:__customsens_on=1" svar_from_cvar __old_sens sensitivity
sar_function __customsens_override "svar_from_cvar __tmp1 sensitivity; __choose $'var:__tmp1=$1$' -customsens $'+customsens $1$'"
sar_function customsens_toggle "svar_set __tmp $__customsens_on; __choose $'var:__tmp=1$' $'__customsens_override $1$' $'+customsens $1$'"
// Set __old_sens right now, so that running -customsens before a toggle
// doesn't break anything
svar_from_cvar __old_sens sensitivity
-customsens
sar_hud_hide_text 3
// Backwards compatibility
sar_function +lowsens "+customsens 0.01"
sar_function -lowsens "-customsens"
sar_alias lowsens_toggle "customsens_toggle 0.01"
// Stop altered sensitivity being saved in config.cfg
sar_on_exit "-customsens"
// Use-swap toggle
sar_function +useswap "sar_hud_set_text 4 Use-swap #55FF55ON; svar_set __useswap 1; cond $'var:useswap_invert=1$' svar_set __useswap 0; sar_alias useswap_toggle -useswap"
sar_function -useswap "sar_hud_set_text 4 Use-swap #FF5555OFF; svar_set __useswap 0; cond $'var:useswap_invert=1$' svar_set __useswap 1; sar_alias useswap_toggle +useswap"
-useswap
sar_hud_hide_text 4
// Supershoot toggle
sar_alias +supershoot "sar_hud_set_text 5 Supershoot #55FF55ON; svar_set __supershoot 1; sar_alias supershoot_toggle -supershoot; nop"
sar_alias -supershoot "sar_hud_set_text 5 Supershoot #FF5555OFF; svar_set __supershoot 0; sar_alias supershoot_toggle +supershoot; nop"
-supershoot
sar_hud_hide_text 5
// FPS toggle
sar_alias +30fps "sar_hud_set_text 6 30FPS #55FF55ON; svar_from_cvar __old_fps fps_max; fps_max 30; sar_alias 30fps_toggle -30fps; nop"
sar_function -30fps "sar_hud_set_text 6 30FPS #FF5555OFF; fps_max $__old_fps; sar_alias 30fps_toggle +30fps"
sar_alias 30fps_toggle +30fps
// Set __old_fps right now, so that running -30fps before a toggle
// doesn't break anything
svar_from_cvar __old_fps fps_max
-30fps
sar_hud_hide_text 6
// Contimes toggle
sar_alias +contimes "sar_hud_set_text 7 Contimes #55FF55ON; con_drawnotify 1; sar_alias contimes_toggle -contimes; nop"
sar_alias -contimes "sar_hud_set_text 7 Contimes #FF5555OFF; con_drawnotify 0; sar_alias contimes_toggle +contimes; nop"
-contimes
sar_hud_hide_text 7
// Mouse wheel bind aliases
sar_function __+supershoot __choose "var:supershoot_use_orange=1" "+attack2 $1" "+attack $1"
sar_function __-supershoot __choose "var:supershoot_use_orange=1" "-attack2 $1" "-attack $1"
sar_function +scrollup __choose "var:__supershoot=1" "__+supershoot $1" "+scrollup1 $1"
sar_function -scrollup __choose "var:__supershoot=1" "__-supershoot $1" "-scrollup1 $1"
sar_function +scrolldown __choose "var:__supershoot=1" "__+supershoot $1" "+scrolldown1 $1"
sar_function -scrolldown __choose "var:__supershoot=1" "__-supershoot $1" "-scrolldown1 $1"
sar_function +scrollup1 __choose "var:__useswap=1" "+use $1" "+jump $1"
sar_function -scrollup1 __choose "var:__useswap=1" "-use $1" "-jump $1"
sar_function +scrolldown1 __choose "var:__useswap=1 & var:useswap_both=1" "+use $1" "+jump $1"
sar_function -scrolldown1 __choose "var:__useswap=1 & var:useswap_both=1" "-use $1" "-jump $1"
// extra.cfg could change the behaviour of -useswap; make sure it's
// disabled later
sar_on_config_exec -useswap