summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--LICENSE1
-rw-r--r--README.md46
-rw-r--r--note1
-rw-r--r--proper_addconds.cfg497
-rw-r--r--proper_addconds.zipbin0 -> 6587 bytes
5 files changed, 544 insertions, 1 deletions
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..962f0a0
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1 @@
Read the README \ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..7c76923
--- /dev/null
+++ b/README.md
@@ -0,0 +1,46 @@
1# Proper Addconds
2
3## An in-game addcond effect manager
4
5Been a while, huh? Looking at [TF2's script section on Gamebanana](https://gamebanana.com/scripts/games/297) and seeing scripts that are just a list of commands, not even placed in a .cfg file, made me realize that a proper script was due. This is that script, a way to manage several addcond effects in-game.
6
7### INSTALLATION
8
9No autoexec version:
10
111. Download `proper_addconds.zip`
122. Extract it to `/Team Fortress 2/`
133. Run TF2
144. Done
15
16Pre-existing autoexec version:
17
181. Download `proper_addconds.cfg`
192. Place it in `/tf/cfg/`
203. Enter `exec proper_addons` in your `tf/cfg/autoexec.cfg` file
214. Run TF2
225. Done
23
24If everything has worked, you should see a small logo and a line echoed in the console saying:
25
26```source
27[Proper Addconds] Script successfully initalized
28```
29
30### USAGE
31
32* RIGHT ARROW - Cycle through effects
33* LEFT ARROW - Cycle through effects backwards
34* UP ARROW - Toggle current effect
35* Hold DOWN ARROW for 3 seconds - Disable all currently active effects
36
37### LICENSE
38
39[Proper Addconds](https://git.dabikers.online/proper_addconds) © 2024 by [NW/RL](https://gamebanana.com/members/1719473) is licensed under [Attribution-NonCommercial-ShareAlike 4.0 International](http://creativecommons.org/licenses/by-nc-sa/4.0/?ref=chooser-v1)![CC][CC]![CC BY][CC-BY]![CC NC][CC-NC]![CC SA][CC-SA]
40
41[CC]: https://mirrors.creativecommons.org/presskit/icons/cc.svg?ref=chooser-v1 "Creative Commons logo"
42[CC-BY]: https://mirrors.creativecommons.org/presskit/icons/by.svg?ref=chooser-v1 "Creative Commons \"Attribution\" logo"
43[CC-NC]: https://mirrors.creativecommons.org/presskit/icons/nc.svg?ref=chooser-v1 "Creative Commons \"Non-Commercial\" logo"
44[CC-SA]: https://mirrors.creativecommons.org/presskit/icons/sa.svg?ref=chooser-v1 "Creative Commons \"Share-Alike\" logo"
45
46If you have questions about licensing, feel free to PM me on Gamebanana
diff --git a/note b/note
deleted file mode 100644
index 0f0aa89..0000000
--- a/note
+++ /dev/null
@@ -1 +0,0 @@
1SOON...
diff --git a/proper_addconds.cfg b/proper_addconds.cfg
new file mode 100644
index 0000000..6d2181c
--- /dev/null
+++ b/proper_addconds.cfg
@@ -0,0 +1,497 @@
1//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
3//// ////
4//// ////
5//// $$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$$\ $$$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$\ $$\ $$$$$$$\ $$$$$$\ ////
6//// $$ __$$\ $$ __$$\ $$ __$$\ $$ __$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$\ $$ __$$\ $$ __$$\ $$ __$$\ $$$\ $$ |$$ __$$\ $$ __$$\ ////
7//// $$ | $$ |$$ | $$ |$$ / $$ |$$ | $$ |$$ | $$ | $$ | $$ / $$ |$$ | $$ |$$ | $$ |$$ / \__|$$ / $$ |$$$$\ $$ |$$ | $$ |$$ / \__| ////
8//// $$$$$$$ |$$$$$$$ |$$ | $$ |$$$$$$$ |$$$$$\ $$$$$$$ | $$$$$$$$ |$$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ $$\$$ |$$ | $$ |\$$$$$$\ ////
9//// $$ ____/ $$ __$$< $$ | $$ |$$ ____/ $$ __| $$ __$$< $$ __$$ |$$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ \$$$$ |$$ | $$ | \____$$\ ////
10//// $$ | $$ | $$ |$$ | $$ |$$ | $$ | $$ | $$ | $$ | $$ |$$ | $$ |$$ | $$ |$$ | $$\ $$ | $$ |$$ |\$$$ |$$ | $$ |$$\ $$ | ////
11//// $$ | $$ | $$ | $$$$$$ |$$ | $$$$$$$$\ $$ | $$ | $$ | $$ |$$$$$$$ |$$$$$$$ |\$$$$$$ | $$$$$$ |$$ | \$$ |$$$$$$$ |\$$$$$$ | ////
12//// \__| \__| \__| \______/ \__| \________|\__| \__| \__| \__|\_______/ \_______/ \______/ \______/ \__| \__|\_______/ \______/ ////
13//// ////
14//// ////
15//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
16//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
17//// ////
18//// A script by NW/RL ////
19//// https://git.dabikers.online/proper_addconds ////
20//// https://gamebanana.com/members/1719473 ////
21//// ////
22//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
23//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
24//// ////
25//// Proper Addconds is a script that makes it easy to use several addcond effects at the same time in Team Fortress 2. ////
26//// ////
27//// USAGE: ////
28//// RIGHT ARROW - Cycle through effects ////
29//// LEFT ARROW - Cycle through effects backwards ////
30//// UP ARROW - Toggle current effect ////
31//// Hold DOWN ARROW for 3 seconds - Disable all currently active effects ////
32//// ////
33//// INSTALLATION: ////
34//// No Autoexec version: ////
35//// 1- Extract the "proper_addconds.zip" file ////
36//// 2- Move the 'tf' folder to your "Team Fortress 2" folder in steam ////
37//// 3- If you are prompted to replace "autoexec.cfg", you are using the wrong tutorial. Click "skip" and follow the next tutorial ////
38//// 4- Launch TF2 ////
39//// 5- Look for a line of text in your console that says "[Proper Addconds] Script successfully initalized" ////
40//// 6- If this text has shown up, you have successfully installed Proper Addconds ////
41//// ////
42//// Autoexec version: ////
43//// 1- Move this file ("proper_addconds.cfg") to your '"Team Fortress 2"/tf/cfg' folder ////
44//// 2- Open your autoexec file (located at "/tf/cfg/autoexec.cfg") and add the line "exec proper_addconds" at the top of it ////
45//// 3- Launch TF2 ////
46//// 4- Look for a line of text in your console that says "[Proper Addconds] Script successfully initalized" ////
47//// 5- If this text has shown up, you have successfully installed Proper Addconds ////
48//// ////
49//// If you need help troubleshooting your installation, feel free to PM me on Gamebanana ////
50//// ////
51//// LICENSE: ////
52//// Proper Addconds © 2024 by NW/RL is licensed under CC BY-NC-SA 4.0. ////
53//// To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ ////
54//// ////
55//// If you wish to adapt my work and have any questions about licensing, once again, feel free to PM me on Gamebanana ////
56//// ////
57//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
58//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
59
60// Keybinds. Change these if you dont like them being on arrowkeys
61bind leftarrow CB_paaddconds
62bind rightarrow CF_paaddconds
63bind uparrow T_paeffect
64bind downarrow +wait_disable_everything
65
66// Enable or disable verbose messaging. Setting "verbose" to "pa_verbose_on" will print extra messages in the console when enabling or disabling conditions. Setting it to "pa_verbose_off" will disable these messages
67alias verbose pa_verbose_on
68
69// Enable or disable links. "pa_links_on" displays links to this script and my gamebanana profile on startup, "pa_links_off" disables this
70alias pa_links pa_links_on
71
72
73
74
75
76
77
78//// BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING ////
79// BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING ////
80//// BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING ////
81
82/////////////////////////////////////////////////////////////// |====================| ///////////////////////////////////////////////////////////////
83/////////////////////////////////////////////////////////////// | NERD SHIT AHEAD | ///////////////////////////////////////////////////////////////
84/////////////////////////////////////////////////////////////// | DO NOT ENTER | ///////////////////////////////////////////////////////////////
85/////////////////////////////////////////////////////////////// | IF YOU DONT KNOW | ///////////////////////////////////////////////////////////////
86/////////////////////////////////////////////////////////////// | WHAT YOU ARE DOING | ///////////////////////////////////////////////////////////////
87/////////////////////////////////////////////////////////////// |====================| ///////////////////////////////////////////////////////////////
88
89// BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING ////
90//// BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING ////
91// BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING BIG WARNING ////
92
93
94
95
96
97
98
99/////////////////////////////////////////////////////////////// TOGGLE CYCLE ///////////////////////////////////////////////////////////////
100
101alias T_paeffect "T_addcond13"
102alias CF_paaddconds "pa_c2"
103alias CB_paaddconds "pa_c29"
104
105alias "pa_c1" "alias CF_paaddconds pa_c2; alias CB_paaddconds pa_c29; alias T_paeffect T_addcond13; pac1msg"
106alias "pa_c2" "alias CF_paaddconds pa_c3; alias CB_paaddconds pa_c1; alias T_paeffect T_addcond14; pac2msg"
107alias "pa_c3" "alias CF_paaddconds pa_c4; alias CB_paaddconds pa_c2; alias T_paeffect T_addcond19; pac3msg"
108alias "pa_c4" "alias CF_paaddconds pa_c5; alias CB_paaddconds pa_c3; alias T_paeffect T_addcond26; pac4msg"
109alias "pa_c5" "alias CF_paaddconds pa_c6; alias CB_paaddconds pa_c4; alias T_paeffect T_addcond29; pac5msg"
110alias "pa_c6" "alias CF_paaddconds pa_c7; alias CB_paaddconds pa_c5; alias T_paeffect T_addcond32; pac6msg"
111alias "pa_c7" "alias CF_paaddconds pa_c8; alias CB_paaddconds pa_c6; alias T_paeffect T_addcond34; pac7msg"
112alias "pa_c8" "alias CF_paaddconds pa_c9; alias CB_paaddconds pa_c7; alias T_paeffect T_addcond42; pac8msg"
113alias "pa_c9" "alias CF_paaddconds pa_c10; alias CB_paaddconds pa_c8; alias T_paeffect T_addcond46; pac9msg"
114alias "pa_c10" "alias CF_paaddconds pa_c11; alias CB_paaddconds pa_c9; alias T_paeffect T_addcond51; pac10msg"
115alias "pa_c11" "alias CF_paaddconds pa_c12; alias CB_paaddconds pa_c10; alias T_paeffect T_addcond52; pac11msg"
116alias "pa_c12" "alias CF_paaddconds pa_c13; alias CB_paaddconds pa_c11; alias T_paeffect T_addcond58; pac12msg"
117alias "pa_c13" "alias CF_paaddconds pa_c14; alias CB_paaddconds pa_c12; alias T_paeffect T_addcond59; pac13msg"
118alias "pa_c14" "alias CF_paaddconds pa_c15; alias CB_paaddconds pa_c13; alias T_paeffect T_addcond60; pac14msg"
119alias "pa_c15" "alias CF_paaddconds pa_c16; alias CB_paaddconds pa_c14; alias T_paeffect T_addcond61; pac15msg"
120alias "pa_c16" "alias CF_paaddconds pa_c17; alias CB_paaddconds pa_c15; alias T_paeffect T_addcond62; pac16msg"
121alias "pa_c17" "alias CF_paaddconds pa_c18; alias CB_paaddconds pa_c16; alias T_paeffect T_addcond63; pac17msg"
122alias "pa_c18" "alias CF_paaddconds pa_c19; alias CB_paaddconds pa_c17; alias T_paeffect T_addcond66; pac18msg"
123alias "pa_c19" "alias CF_paaddconds pa_c20; alias CB_paaddconds pa_c18; alias T_paeffect T_addcond67; pac19msg"
124alias "pa_c20" "alias CF_paaddconds pa_c21; alias CB_paaddconds pa_c19; alias T_paeffect T_addcond68; pac20msg"
125alias "pa_c21" "alias CF_paaddconds pa_c22; alias CB_paaddconds pa_c20; alias T_paeffect T_addcond69; pac21msg"
126alias "pa_c22" "alias CF_paaddconds pa_c23; alias CB_paaddconds pa_c21; alias T_paeffect T_addcond72; pac22msg"
127alias "pa_c23" "alias CF_paaddconds pa_c24; alias CB_paaddconds pa_c22; alias T_paeffect T_addcond73; pac23msg"
128alias "pa_c24" "alias CF_paaddconds pa_c25; alias CB_paaddconds pa_c23; alias T_paeffect T_addcond74; pac24msg"
129alias "pa_c25" "alias CF_paaddconds pa_c26; alias CB_paaddconds pa_c24; alias T_paeffect T_addcond75; pac25msg"
130alias "pa_c26" "alias CF_paaddconds pa_c27; alias CB_paaddconds pa_c25; alias T_paeffect T_addcond79; pac26msg"
131alias "pa_c27" "alias CF_paaddconds pa_c28; alias CB_paaddconds pa_c26; alias T_paeffect T_addcond102; pac27msg"
132alias "pa_c28" "alias CF_paaddconds pa_c29; alias CB_paaddconds pa_c27; alias T_paeffect T_addcond107; pac28msg"
133alias "pa_c29" "alias CF_paaddconds pa_c1; alias CB_paaddconds pa_c28; alias T_paeffect T_powerplay; pac29msg"
134
135// TODO: Clean this up when echoed in the console
136alias pac1msg "alias verbosemsg echo [Proper Addconds] Effect: Dead Ringer cloak defense buff || Next: BONK! Atomic Punch || Prev: POWERPLAY; check_verbose; verbosemsg"
137alias pac2msg "alias verbosemsg echo [Proper Addconds] Effect: BONK! Atomic Punch || Next: Minicrits || Prev: Dead Ringer cloak defense buff; check_verbose; verbosemsg"
138alias pac3msg "alias verbosemsg echo [Proper Addconds] Effect: Minicrits || Next: Battalion's Backup || Prev: BONK! Atomic Punch; check_verbose; verbosemsg"
139alias pac4msg "alias verbosemsg echo [Proper Addconds] Effect: Battalion's Backup || Next: Concheror || Prev: Minicrits; check_verbose; verbosemsg"
140alias pac5msg "alias verbosemsg echo [Proper Addconds] Effect: Concheror || Next: Disciplinary Action speed boost || Prev: Battalion's Backup; check_verbose; verbosemsg"
141alias pac6msg "alias verbosemsg echo [Proper Addconds] Effect: Disciplinary Action speed boost || Next: MVM Crit Canteen Boost || Prev: Concheror; check_verbose; verbosemsg"
142alias pac7msg "alias verbosemsg echo [Proper Addconds] Effect: MVM Crit Canteen Boost || Next: MVM Bomb Carrier defenses || Prev: Disciplinary Action speed boost; check_verbose; verbosemsg"
143alias pac8msg "alias verbosemsg echo [Proper Addconds] Effect: MVM Bomb Carrier defenses || Next: Hitman Heatmaker's FOCUS effect || Prev: MVM Crit Canteen Boost; check_verbose; verbosemsg"
144alias pac9msg "alias verbosemsg echo [Proper Addconds] Effect: Hitman Heatmaker's FOCUS effect || Next: 'Hidden' UberCharge || Prev: MVM Bomb Carrier defenses; check_verbose; verbosemsg"
145alias pac10msg "alias verbosemsg echo [Proper Addconds] Effect: 'Hidden' UberCharge || Next: MVM UberCharge Canteen || Prev: Hitman Heatmaker's FOCUS effect; check_verbose; verbosemsg"
146alias pac11msg "alias verbosemsg echo [Proper Addconds] Effect: MVM UberCharge Canteen || Next: Vaccinator Bullet Uber || Prev: 'Hidden' UberCharge; check_verbose; verbosemsg"
147alias pac12msg "alias verbosemsg echo [Proper Addconds] Effect: Vaccinator Bullet Uber || Next: Vaccinator Blast Uber || Prev: MVM UberCharge Canteen; check_verbose; verbosemsg"
148alias pac13msg "alias verbosemsg echo [Proper Addconds] Effect: Vaccinator Blast Uber || Next: Vaccinator Fire Uber || Prev: Vaccinator Bullet Uber; check_verbose; verbosemsg"
149alias pac14msg "alias verbosemsg echo [Proper Addconds] Effect: Vaccinator Fire Uber || Next: Vaccinator Bullet Passive || Prev: Vaccinator Blast Uber; check_verbose; verbosemsg"
150alias pac15msg "alias verbosemsg echo [Proper Addconds] Effect: Vaccinator Bullet Passive || Next: Vaccinator Blast Passive || Prev: Vaccinator Fire Uber; check_verbose; verbosemsg"
151alias pac16msg "alias verbosemsg echo [Proper Addconds] Effect: Vaccinator Blast Passive || Next: Vaccinator Fire Passive || Prev: Vaccinator Bullet Passive; check_verbose; verbosemsg"
152alias pac17msg "alias verbosemsg echo [Proper Addconds] Effect: Vaccinator Fire Passive || Next: Rapid cloaking || Prev: Vaccinator Blast Passive; check_verbose; verbosemsg"
153alias pac18msg "alias verbosemsg echo [Proper Addconds] Effect: Rapid cloaking || Next: Bullet damage immunity || Prev: Vaccinator Fire Passive; check_verbose; verbosemsg"
154alias pac19msg "alias verbosemsg echo [Proper Addconds] Effect: Bullet damage immunity || Next: Blast damage immunity || Prev: Rapid cloaking; check_verbose; verbosemsg"
155alias pac20msg "alias verbosemsg echo [Proper Addconds] Effect: Blast damage immunity || Next: Fire damage immunity || Prev: Bullet damage immunity; check_verbose; verbosemsg"
156alias pac21msg "alias verbosemsg echo [Proper Addconds] Effect: Fire damage immunity || Next: Minify Magic boost || Prev: Blast damage immunity; check_verbose; verbosemsg"
157alias pac22msg "alias verbosemsg echo [Proper Addconds] Effect: Minify Magic boost || Next: Quickfix Uber || Prev: Fire damage immunity; check_verbose; verbosemsg"
158alias pac23msg "alias verbosemsg echo [Proper Addconds] Effect: Quickfix Uber || Next: Halloween Giant mode || Prev: Minify Magic boost; check_verbose; verbosemsg"
159alias pac24msg "alias verbosemsg echo [Proper Addconds] Effect: Halloween Giant mode || Next: Halloween Mini mode || Prev: Quickfix Uber; check_verbose; verbosemsg"
160alias pac25msg "alias verbosemsg echo [Proper Addconds] Effect: Halloween Mini mode || Next: Payday 2 Dodge Build || Prev: Halloween Giant mode; check_verbose; verbosemsg"
161alias pac26msg "alias verbosemsg echo [Proper Addconds] Effect: Payday 2 Dodge Build || Next: Dead ringer afterburn immunity || Prev: Halloween Mini mode; check_verbose; verbosemsg"
162alias pac27msg "alias verbosemsg echo [Proper Addconds] Effect: Dead ringer afterburn immunity || Next: Air swim || Prev: Payday 2 Dodge Build; check_verbose; verbosemsg"
163alias pac28msg "alias verbosemsg echo [Proper Addconds] Effect: Air swim || Next: POWERPLAY || Prev: Dead ringer afterburn immunity; check_verbose; verbosemsg"
164alias pac29msg "alias verbosemsg echo [Proper Addconds] Effect: POWERPLAY || Next: Dead Ringer cloak defense buff || Prev: Air swim; check_verbose; verbosemsg"
165
166pa_c1 // Makes absolutely sure everything is initalized
167
168/////////////////////////////////////////////////////////////// LOOP TOGGLES ///////////////////////////////////////////////////////////////
169
170// Dead ringer cloak defense buff
171alias T_addcond13 "enable_ad13"
172alias enable_ad13 "alias T_addcond13 disable_ad13; alias ad13loop ad13; ad13; adv13on"
173alias disable_ad13 "alias T_addcond13 enable_ad13; alias ad13loop adv13off"
174alias ad13 "addcond 13 1; wait 65; ad13loop"
175alias ad13loop "ad13"
176
177alias adv13on "alias verbosemsg echo [Proper Addons] Dead Ringer cloak defense buff (addcond 13) enabled; check_verbose; verbosemsg"
178alias adv13off "alias verbosemsg echo [Proper Addons] Dead Ringer cloak defense buff (addcond 13) DISABLED; check_verbose; verbosemsg"
179
180// BONK! effect
181alias T_addcond14 "enable_ad14"
182alias enable_ad14 "alias T_addcond14 disable_ad14; alias ad14loop ad14; ad14; adv14on"
183alias disable_ad14 "alias T_addcond14 enable_ad14; alias ad14loop adv14off"
184alias ad14 "addcond 14 1; wait 65; ad14loop"
185alias ad14loop "ad14"
186
187alias adv14on "alias verbosemsg echo [Proper Addons] BONK! Atomic Punch (addcond 14) enabled; check_verbose; verbosemsg"
188alias adv14off "alias verbosemsg echo [Proper Addons] BONK! Atomic Punch (addcond 14) DISABLED; check_verbose; verbosemsg"
189
190// Minicrits
191alias T_addcond19 "enable_ad19"
192alias enable_ad19 "alias T_addcond19 disable_ad19; alias ad19loop ad19; ad19; adv19on"
193alias disable_ad19 "alias T_addcond19 enable_ad19; alias ad19loop adv19off"
194alias ad19 "addcond 19 1; wait 65; ad19loop"
195alias ad19loop "ad19"
196
197alias adv19on "alias verbosemsg echo [Proper Addons] Minicrits (addcond 19) enabled; check_verbose; verbosemsg"
198alias adv19off "alias verbosemsg echo [Proper Addons] Minicrits (addcond 19) DISABLED; check_verbose; verbosemsg"
199
200// Battalions backup
201alias T_addcond26 "enable_ad26"
202alias enable_ad26 "alias T_addcond26 disable_ad26; alias ad26loop ad26; ad26; adv26on"
203alias disable_ad26 "alias T_addcond26 enable_ad26; alias ad26loop adv26off"
204alias ad26 "addcond 26 1; wait 65; ad26loop"
205alias ad26loop "ad26"
206
207alias adv26on "alias verbosemsg echo [Proper Addons] Battalion's Backup (addcond 26) enabled; check_verbose; verbosemsg"
208alias adv26off "alias verbosemsg echo [Proper Addons] Battalion's Backup (addcond 26) DISABLED; check_verbose; verbosemsg"
209
210// Conch
211alias T_addcond29 "enable_ad29"
212alias enable_ad29 "alias T_addcond29 disable_ad29; alias ad29loop ad29; ad29; adv29on"
213alias disable_ad29 "alias T_addcond29 enable_ad29; alias ad29loop adv29off"
214alias ad29 "addcond 29 1; wait 65; ad29loop"
215alias ad29loop "ad29"
216
217alias adv29on "alias verbosemsg echo [Proper Addons] Concheror (addcond 29) enabled; check_verbose; verbosemsg"
218alias adv29off "alias verbosemsg echo [Proper Addons] Concheror (addcond 29) DISABLED; check_verbose; verbosemsg"
219
220// Disciplinary action
221alias T_addcond32 "enable_ad32"
222alias enable_ad32 "alias T_addcond32 disable_ad32; alias ad32loop ad32; ad32; adv32on"
223alias disable_ad32 "alias T_addcond32 enable_ad32; alias ad32loop adv32off"
224alias ad32 "addcond 32 1; wait 65; ad32loop"
225alias ad32loop "ad32"
226
227alias adv32on "alias verbosemsg echo [Proper Addons] Disciplinary Action's speed boost (addcond 32) enabled; check_verbose; verbosemsg"
228alias adv32off "alias verbosemsg echo [Proper Addons] Disciplinary Action's speed boost (addcond 32) DISABLED; check_verbose; verbosemsg"
229
230// Crit canteen
231alias T_addcond34 "enable_ad34"
232alias enable_ad34 "alias T_addcond34 disable_ad34; alias ad34loop ad34; ad34; adv34on"
233alias disable_ad34 "alias T_addcond34 enable_ad34; alias ad34loop adv34off"
234alias ad34 "addcond 34 1; wait 65; ad34loop"
235alias ad34loop "ad34"
236
237alias adv34on "alias verbosemsg echo [Proper Addons] MVM Crit Canteen Boost (addcond 34) enabled; check_verbose; verbosemsg"
238alias adv34off "alias verbosemsg echo [Proper Addons] MVM Crit Canteen Boost (addcond 34) DISABLED; check_verbose; verbosemsg"
239
240// Bomb carrier
241alias T_addcond42 "enable_ad42"
242alias enable_ad42 "alias T_addcond42 disable_ad42; alias ad42loop ad42; ad42; adv42on"
243alias disable_ad42 "alias T_addcond42 enable_ad42; alias ad42loop adv42off"
244alias ad42 "addcond 42 1; wait 65; ad42loop"
245alias ad42loop "ad42"
246
247alias adv42on "alias verbosemsg echo [Proper Addons] MVM Bomb Carrier defenses [35% less damage (50% less from Sentry Guns)] (addcond 42) enabled; check_verbose; verbosemsg"
248alias adv42off "alias verbosemsg echo [Proper Addons] MVM Bomb Carrier defenses [35% less damage (50% less from Sentry Guns)] (addcond 42) DISABLED; check_verbose; verbosemsg"
249
250// Focus
251alias T_addcond46 "enable_ad46"
252alias enable_ad46 "alias T_addcond46 disable_ad46; alias ad46loop ad46; ad46; adv46on"
253alias disable_ad46 "alias T_addcond46 enable_ad46; alias ad46loop adv46off"
254alias ad46 "addcond 46 1; wait 65; ad46loop"
255alias ad46loop "ad46"
256
257alias adv46on "alias verbosemsg echo [Proper Addons] Hitman Heatmaker's FOCUS effect (addcond 46) enabled; check_verbose; verbosemsg"
258alias adv46off "alias verbosemsg echo [Proper Addons] Hitman Heatmaker's FOCUS effect (addcond 46) DISABLED; check_verbose; verbosemsg"
259
260// Hidden uber
261alias T_addcond51 "enable_ad51"
262alias enable_ad51 "alias T_addcond51 disable_ad51; alias ad51loop ad51; ad51; adv51on"
263alias disable_ad51 "alias T_addcond51 enable_ad51; alias ad51loop adv51off"
264alias ad51 "addcond 51 1; wait 65; ad51loop"
265alias ad51loop "ad51"
266
267alias adv51on "alias verbosemsg echo [Proper Addons] 'Hidden' UberCharge used by MVM bots (addcond 51) enabled; check_verbose; verbosemsg"
268alias adv51off "alias verbosemsg echo [Proper Addons] 'Hidden' UberCharge used by MVM bots (addcond 51) DISABLED; check_verbose; verbosemsg"
269
270// Uber canteen
271alias T_addcond52 "enable_ad52"
272alias enable_ad52 "alias T_addcond52 disable_ad52; alias ad52loop ad52; ad52; adv52on"
273alias disable_ad52 "alias T_addcond52 enable_ad52; alias ad52loop adv52off"
274alias ad52 "addcond 52 1; wait 65; ad52loop"
275alias ad52loop "ad52"
276
277alias adv52on "alias verbosemsg echo [Proper Addons] MVM UberCharge Canteen (addcond 52) enabled; check_verbose; verbosemsg"
278alias adv52off "alias verbosemsg echo [Proper Addons] MVM UberCharge Canteen (addcond 52) DISABLED; check_verbose; verbosemsg"
279
280
281// Vacc bullet
282alias T_addcond58 "enable_ad58"
283alias enable_ad58 "alias T_addcond58 disable_ad58; alias ad58loop ad58; ad58; adv58on"
284alias disable_ad58 "alias T_addcond58 enable_ad58; alias ad58loop adv58off"
285alias ad58 "addcond 58 1; wait 65; ad58loop"
286alias ad58loop "ad58"
287
288alias adv58on "alias verbosemsg echo [Proper Addons] Vaccinator Bullet Uber (addcond 58) enabled; check_verbose; verbosemsg"
289alias adv58off "alias verbosemsg echo [Proper Addons] Vaccinator Bullet Uber (addcond 58) DISABLED; check_verbose; verbosemsg"
290
291// Vacc blast
292alias T_addcond59 "enable_ad59"
293alias enable_ad59 "alias T_addcond59 disable_ad59; alias ad59loop ad59; ad59; adv59on"
294alias disable_ad59 "alias T_addcond59 enable_ad59; alias ad59loop adv59off"
295alias ad59 "addcond 59 1; wait 65; ad59loop"
296alias ad59loop "ad59"
297
298alias adv59on "alias verbosemsg echo [Proper Addons] Vaccinator Blast Uber (addcond 59) enabled; check_verbose; verbosemsg"
299alias adv59off "alias verbosemsg echo [Proper Addons] Vaccinator Blast Uber (addcond 59) DISABLED; check_verbose; verbosemsg"
300
301// Vacc fire
302alias T_addcond60 "enable_ad60"
303alias enable_ad60 "alias T_addcond60 disable_ad60; alias ad60loop ad60; ad60; adv60on"
304alias disable_ad60 "alias T_addcond60 enable_ad60; alias ad60loop adv60off"
305alias ad60 "addcond 60 1; wait 65; ad60loop"
306alias ad60loop "ad60"
307
308alias adv60on "alias verbosemsg echo [Proper Addons] Vaccinator Fire Uber (addcond 60) enabled; check_verbose; verbosemsg"
309alias adv60off "alias verbosemsg echo [Proper Addons] Vaccinator Fire Uber (addcond 60) DISABLED; check_verbose; verbosemsg"
310
311// Vacc passive bullet
312alias T_addcond61 "enable_ad61"
313alias enable_ad61 "alias T_addcond61 disable_ad61; alias ad61loop ad61; ad61; adv61on"
314alias disable_ad61 "alias T_addcond61 enable_ad61; alias ad61loop adv61off"
315alias ad61 "addcond 61 1; wait 65; ad61loop"
316alias ad61loop "ad61"
317
318alias adv61on "alias verbosemsg echo [Proper Addons] Vaccinator Bullet Passive (addcond 61) enabled; check_verbose; verbosemsg"
319alias adv61off "alias verbosemsg echo [Proper Addons] Vaccinator Bullet Passive (addcond 61) DISABLED; check_verbose; verbosemsg"
320
321// Vacc passive blast
322alias T_addcond62 "enable_ad62"
323alias enable_ad62 "alias T_addcond62 disable_ad62; alias ad62loop ad62; ad62; adv62on"
324alias disable_ad62 "alias T_addcond62 enable_ad62; alias ad62loop adv62off"
325alias ad62 "addcond 62 1; wait 65; ad62loop"
326alias ad62loop "ad62"
327
328alias adv62on "alias verbosemsg echo [Proper Addons] Vaccinator Blast Passive (addcond 62) enabled; check_verbose; verbosemsg"
329alias adv62off "alias verbosemsg echo [Proper Addons] Vaccinator Blast Passive (addcond 62) DISABLED; check_verbose; verbosemsg"
330
331// Vacc passive fire
332alias T_addcond63 "enable_ad63"
333alias enable_ad63 "alias T_addcond63 disable_ad63; alias ad63loop ad63; ad63; adv63on"
334alias disable_ad63 "alias T_addcond63 enable_ad63; alias ad63loop adv63off"
335alias ad63 "addcond 63 1; wait 65; ad63loop"
336alias ad63loop "ad63"
337
338alias adv63on "alias verbosemsg echo [Proper Addons] Vaccinator Fire Passive (addcond 63) enabled; check_verbose; verbosemsg"
339alias adv63off "alias verbosemsg echo [Proper Addons] Vaccinator Fire Passive (addcond 63) DISABLED; check_verbose; verbosemsg"
340
341// Cloaking
342alias T_addcond66 "enable_ad66"
343alias enable_ad66 "alias T_addcond66 disable_ad66; alias ad66loop ad66; ad66; adv66on"
344alias disable_ad66 "alias T_addcond66 enable_ad66; alias ad66loop adv66off"
345alias ad66 "addcond 66 1; wait 65; ad66loop"
346alias ad66loop "ad66"
347
348alias adv66on "alias verbosemsg echo [Proper Addons] Rapid cloaking (addcond 66) enabled; check_verbose; verbosemsg"
349alias adv66off "alias verbosemsg echo [Proper Addons] Rapid cloaking (addcond 66) DISABLED; check_verbose; verbosemsg"
350
351// Bullet immunity
352alias T_addcond67 "enable_ad67"
353alias enable_ad67 "alias T_addcond67 disable_ad67; alias ad67loop ad67; ad67; adv67on"
354alias disable_ad67 "alias T_addcond67 enable_ad67; alias ad67loop adv67off"
355alias ad67 "addcond 67 1; wait 65; ad67loop"
356alias ad67loop "ad67"
357
358alias adv67on "alias verbosemsg echo [Proper Addons] Bullet damage immunity (addcond 67) enabled; check_verbose; verbosemsg"
359alias adv67off "alias verbosemsg echo [Proper Addons] Bullet damage immunity (addcond 67) DISABLED; check_verbose; verbosemsg"
360
361// Blast immunity
362alias T_addcond68 "enable_ad68"
363alias enable_ad68 "alias T_addcond68 disable_ad68; alias ad68loop ad68; ad68; adv68on"
364alias disable_ad68 "alias T_addcond68 enable_ad68; alias ad68loop adv68off"
365alias ad68 "addcond 68 1; wait 65; ad68loop"
366alias ad68loop "ad68"
367
368alias adv68on "alias verbosemsg echo [Proper Addons] Blast damage immunity (addcond 68) enabled; check_verbose; verbosemsg"
369alias adv68off "alias verbosemsg echo [Proper Addons] Blast damage immunity (addcond 68) DISABLED; check_verbose; verbosemsg"
370
371// Fire immunity
372alias T_addcond69 "enable_ad69"
373alias enable_ad69 "alias T_addcond69 disable_ad69; alias ad69loop ad69; ad69; adv69on"
374alias disable_ad69 "alias T_addcond69 enable_ad69; alias ad69loop adv69off"
375alias ad69 "addcond 69 1; wait 65; ad69loop"
376alias ad69loop "ad69"
377
378alias adv69on "alias verbosemsg echo [Proper Addons] Fire damage immunity (addcond 69) enabled; check_verbose; verbosemsg"
379alias adv69off "alias verbosemsg echo [Proper Addons] Fire damage immunity (addcond 69) DISABLED; check_verbose; verbosemsg"
380
381// Minify Magic
382alias T_addcond72 "enable_ad72"
383alias enable_ad72 "alias T_addcond72 disable_ad72; alias ad72loop ad72; ad72; adv72on"
384alias disable_ad72 "alias T_addcond72 enable_ad72; alias ad72loop adv72off"
385alias ad72 "addcond 72 1; wait 65; ad72loop"
386alias ad72loop "ad72"
387
388alias adv72on "alias verbosemsg echo [Proper Addons] Minify Magic boost (addcond 72) enabled; check_verbose; verbosemsg"
389alias adv72off "alias verbosemsg echo [Proper Addons] Minify Magic boost (addcond 72) DISABLED; check_verbose; verbosemsg"
390
391// Quick-fi74 uber healing
392alias T_addcond73 "enable_ad73"
393alias enable_ad73 "alias T_addcond73 disable_ad73; alias ad73loop ad73; ad73; adv73on"
394alias disable_ad73 "alias T_addcond73 enable_ad73; alias ad73loop adv73off"
395alias ad73 "addcond 73 1; wait 65; ad73loop"
396alias ad73loop "ad73"
397
398alias adv73on "alias verbosemsg echo [Proper Addons] Quickfix Uber (addcond 73) enabled; check_verbose; verbosemsg"
399alias adv73off "alias verbosemsg echo [Proper Addons] Quickfix Uber (addcond 73) DISABLED; check_verbose; verbosemsg"
400
401// Giant mode
402alias T_addcond74 "enable_ad74"
403alias enable_ad74 "alias T_addcond74 disable_ad74; alias ad74loop ad74; ad74; adv74on"
404alias disable_ad74 "alias T_addcond74 enable_ad74; alias ad74loop adv74off"
405alias ad74 "addcond 74 1; wait 65; ad74loop"
406alias ad74loop "ad74"
407
408alias adv74on "alias verbosemsg echo [Proper Addons] Halloween Giant mode (addcond 74) enabled; check_verbose; verbosemsg"
409alias adv74off "alias verbosemsg echo [Proper Addons] Halloween Giant mode (addcond 74) DISABLED; check_verbose; verbosemsg"
410
411// Mini mode
412alias T_addcond75 "enable_ad75"
413alias enable_ad75 "alias T_addcond75 disable_ad75; alias ad75loop ad75; ad75; adv75on"
414alias disable_ad75 "alias T_addcond75 enable_ad75; alias ad75loop adv75off"
415alias ad75 "addcond 75 1; wait 65; ad75loop"
416alias ad75loop "ad75"
417
418alias adv75on "alias verbosemsg echo [Proper Addons] Halloween Mini mode (addcond 75) enabled; check_verbose; verbosemsg"
419alias adv75off "alias verbosemsg echo [Proper Addons] Halloween Mini mode (addcond 75) DISABLED; check_verbose; verbosemsg"
420
421// Payday 2 dodge build
422alias T_addcond79 "enable_ad79"
423alias enable_ad79 "alias T_addcond79 disable_ad79; alias ad79loop ad79; ad79; adv79on"
424alias disable_ad79 "alias T_addcond79 enable_ad79; alias ad79loop adv79off"
425alias ad79 "addcond 79 1; wait 65; ad79loop"
426alias ad79loop "ad79"
427
428alias adv79on "alias verbosemsg echo [Proper Addons] Payday 2 Dodge Build [Chance to dodge 75% of incoming attacks] (addcond 79) enabled; check_verbose; verbosemsg"
429alias adv79off "alias verbosemsg echo [Proper Addons] Payday 2 Dodge Build [Chance to dodge 75% of incoming attacks] (addcond 79) DISABLED; check_verbose; verbosemsg"
430
431// Deadringer afterburn immunity
432alias T_addcond102 "enable_ad102"
433alias enable_ad102 "alias T_addcond102 disable_ad102; alias ad102loop ad102; ad102; adv102on"
434alias disable_ad102 "alias T_addcond102 enable_ad102; alias ad102loop adv102off"
435alias ad102 "addcond 102 1; wait 65; ad102loop"
436alias ad102loop "ad102"
437
438alias adv102on "alias verbosemsg echo [Proper Addons] Dead ringer afterburn immunity (addcond 102) enabled; check_verbose; verbosemsg"
439alias adv102off "alias verbosemsg echo [Proper Addons] Dead ringer afterburn immunity (addcond 102) DISABLED; check_verbose; verbosemsg"
440
441// Airswim
442alias T_addcond107 "enable_ad107"
443alias enable_ad107 "alias T_addcond107 disable_ad107; alias ad107loop ad107; ad107; adv107on"
444alias disable_ad107 "alias T_addcond107 enable_ad107; alias ad107loop adv107off"
445alias ad107 "addcond 107 1; wait 65; ad107loop"
446alias ad107loop "ad107"
447
448alias adv107on "alias verbosemsg echo [Proper Addons] Air swim (addcond 107) enabled; check_verbose; verbosemsg"
449alias adv107off "alias verbosemsg echo [Proper Addons] Air swim (addcond 107) DISABLED; check_verbose; verbosemsg"
450
451// Powerplay
452alias T_powerplay "enable_powerplay"
453alias enable_powerplay "alias T_powerplay disable_powerplay; enable_ad34; enable_ad52; enable_ad58; enable_ad59; enable_ad60; powerplayon"
454alias disable_powerplay "alias T_powerplay enable_powerplay; disable_ad34; disable_ad52; disable_ad58; disable_ad59; disable_ad60; powerplayoff"
455
456alias powerplayon "alias verbosemsg echo [Proper Addons] POWERPLAY ENABLED; check_verbose; verbosemsg"
457alias powerplayoff "alias verbosemsg echo [Proper Addons] POWERPLAY DISABLED; check_verbose; verbosemsg"
458
459// Turn everything on/off
460
461alias T_everything "enable_everything"
462alias enable_everything "alias T_everything disable_everything; enable_ad13; enable_ad14; enable_ad19; enable_ad26; enable_ad29; enable_ad32; enable_ad34; enable_ad42; enable_ad46; enable_ad51; enable_ad52; enable_ad58; enable_ad59; enable_ad60; enable_ad61; enable_ad62; enable_ad63; enable_ad66; enable_ad67; enable_ad68; enable_ad69; enable_ad72; enable_ad73; enable_ad74; enable_ad75; enable_ad79; enable_ad102; enable_ad107"
463alias disable_everything "alias T_everything enable_everything; disable_ad13; disable_ad14; disable_ad19; disable_ad26; disable_ad29; disable_ad32; disable_ad34; disable_ad42; disable_ad46; disable_ad51; disable_ad52; disable_ad58; disable_ad59; disable_ad60; disable_ad61; disable_ad62; disable_ad63; disable_ad66; disable_ad67; disable_ad68; disable_ad69; disable_ad72; disable_ad73; disable_ad74; disable_ad75; disable_ad79; disable_ad102; disable_ad107"
464
465// There is no good reason to turn everything on all at once, as it will instantly kick you from any server you are connected to
466// However, because shutting everything off does not run any commands (disable_ commands only disable a loop and do not call removecond), it can be used to remove effects all at once instead of cycling through each one
467
468/////////////////////////////////////////////////////////////// MISCELLANEOUS ///////////////////////////////////////////////////////////////
469
470// Verbosity aliases
471alias pa_verbose_on "alias check_verbose"
472alias pa_verbose_off "alias check_verbose alias verbosemsg"
473verbose
474
475// Simple timed button
476alias +wait_disable_everything "alias DAtest disable_everything; wait 198; DAtest"
477alias -wait_disable_everything "alias DAtest"
478
479
480// Links
481 // This USED to be a logo, but valve (for some unknowable reason) uses a variable-width space font, which is DUMB AS HELL AND MAKES ASCII ART ANNOYING/IMPOSSIBLE
482
483alias pal01 "echo An NW/RL script. Script: git.dabikers.online/proper_addconds || Gamebanana: gamebanana.com/members/1719473"
484
485alias pa_links_on "pal01"
486alias pa_links_off ""
487pa_links
488
489
490echo "[Proper Addconds] (v1.0) Script successfully initalized"
491
492
493/////////////////////////////////////////////////////////////// TODOS ///////////////////////////////////////////////////////////////
494// 1- Implement a counter so that the user cant use so many loops that they kick themselves from the server
495// 2- Create a non-looping version that still retains addcond effects on death in-case someone doesnt want to, or is unable to, use the wait command
496// 3- Make some check that disables everything once you disconnect from a server
497// 4- Split into multiple files to reduce filesize (This thing is, at moment of writing, 40 kilobytes. Thats heafty for a script) \ No newline at end of file
diff --git a/proper_addconds.zip b/proper_addconds.zip
new file mode 100644
index 0000000..31c6c31
--- /dev/null
+++ b/proper_addconds.zip
Binary files differ