From 912b985a5fc371e3806ce38422f9133217e56442 Mon Sep 17 00:00:00 2001 From: NW/RL Date: Thu, 29 Feb 2024 01:10:56 -0600 Subject: Version 1 release --- LICENSE | 1 + README.md | 46 +++++ note | 1 - proper_addconds.cfg | 497 ++++++++++++++++++++++++++++++++++++++++++++++++++++ proper_addconds.zip | Bin 0 -> 6587 bytes 5 files changed, 544 insertions(+), 1 deletion(-) create mode 100644 LICENSE create mode 100644 README.md delete mode 100644 note create mode 100644 proper_addconds.cfg create mode 100644 proper_addconds.zip 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 @@ +# Proper Addconds + +## An in-game addcond effect manager + +Been 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. + +### INSTALLATION + +No autoexec version: + +1. Download `proper_addconds.zip` +2. Extract it to `/Team Fortress 2/` +3. Run TF2 +4. Done + +Pre-existing autoexec version: + +1. Download `proper_addconds.cfg` +2. Place it in `/tf/cfg/` +3. Enter `exec proper_addons` in your `tf/cfg/autoexec.cfg` file +4. Run TF2 +5. Done + +If everything has worked, you should see a small logo and a line echoed in the console saying: + +```source +[Proper Addconds] Script successfully initalized +``` + +### USAGE + +* RIGHT ARROW - Cycle through effects +* LEFT ARROW - Cycle through effects backwards +* UP ARROW - Toggle current effect +* Hold DOWN ARROW for 3 seconds - Disable all currently active effects + +### LICENSE + +[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] + +[CC]: https://mirrors.creativecommons.org/presskit/icons/cc.svg?ref=chooser-v1 "Creative Commons logo" +[CC-BY]: https://mirrors.creativecommons.org/presskit/icons/by.svg?ref=chooser-v1 "Creative Commons \"Attribution\" logo" +[CC-NC]: https://mirrors.creativecommons.org/presskit/icons/nc.svg?ref=chooser-v1 "Creative Commons \"Non-Commercial\" logo" +[CC-SA]: https://mirrors.creativecommons.org/presskit/icons/sa.svg?ref=chooser-v1 "Creative Commons \"Share-Alike\" logo" + +If 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 @@ -SOON... 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 @@ +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//// //// +//// //// +//// $$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$$\ $$$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$\ $$\ $$$$$$$\ $$$$$$\ //// +//// $$ __$$\ $$ __$$\ $$ __$$\ $$ __$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$\ $$ __$$\ $$ __$$\ $$ __$$\ $$$\ $$ |$$ __$$\ $$ __$$\ //// +//// $$ | $$ |$$ | $$ |$$ / $$ |$$ | $$ |$$ | $$ | $$ | $$ / $$ |$$ | $$ |$$ | $$ |$$ / \__|$$ / $$ |$$$$\ $$ |$$ | $$ |$$ / \__| //// +//// $$$$$$$ |$$$$$$$ |$$ | $$ |$$$$$$$ |$$$$$\ $$$$$$$ | $$$$$$$$ |$$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ $$\$$ |$$ | $$ |\$$$$$$\ //// +//// $$ ____/ $$ __$$< $$ | $$ |$$ ____/ $$ __| $$ __$$< $$ __$$ |$$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ \$$$$ |$$ | $$ | \____$$\ //// +//// $$ | $$ | $$ |$$ | $$ |$$ | $$ | $$ | $$ | $$ | $$ |$$ | $$ |$$ | $$ |$$ | $$\ $$ | $$ |$$ |\$$$ |$$ | $$ |$$\ $$ | //// +//// $$ | $$ | $$ | $$$$$$ |$$ | $$$$$$$$\ $$ | $$ | $$ | $$ |$$$$$$$ |$$$$$$$ |\$$$$$$ | $$$$$$ |$$ | \$$ |$$$$$$$ |\$$$$$$ | //// +//// \__| \__| \__| \______/ \__| \________|\__| \__| \__| \__|\_______/ \_______/ \______/ \______/ \__| \__|\_______/ \______/ //// +//// //// +//// //// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//// //// +//// A script by NW/RL //// +//// https://git.dabikers.online/proper_addconds //// +//// https://gamebanana.com/members/1719473 //// +//// //// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//// //// +//// Proper Addconds is a script that makes it easy to use several addcond effects at the same time in Team Fortress 2. //// +//// //// +//// USAGE: //// +//// RIGHT ARROW - Cycle through effects //// +//// LEFT ARROW - Cycle through effects backwards //// +//// UP ARROW - Toggle current effect //// +//// Hold DOWN ARROW for 3 seconds - Disable all currently active effects //// +//// //// +//// INSTALLATION: //// +//// No Autoexec version: //// +//// 1- Extract the "proper_addconds.zip" file //// +//// 2- Move the 'tf' folder to your "Team Fortress 2" folder in steam //// +//// 3- If you are prompted to replace "autoexec.cfg", you are using the wrong tutorial. Click "skip" and follow the next tutorial //// +//// 4- Launch TF2 //// +//// 5- Look for a line of text in your console that says "[Proper Addconds] Script successfully initalized" //// +//// 6- If this text has shown up, you have successfully installed Proper Addconds //// +//// //// +//// Autoexec version: //// +//// 1- Move this file ("proper_addconds.cfg") to your '"Team Fortress 2"/tf/cfg' folder //// +//// 2- Open your autoexec file (located at "/tf/cfg/autoexec.cfg") and add the line "exec proper_addconds" at the top of it //// +//// 3- Launch TF2 //// +//// 4- Look for a line of text in your console that says "[Proper Addconds] Script successfully initalized" //// +//// 5- If this text has shown up, you have successfully installed Proper Addconds //// +//// //// +//// If you need help troubleshooting your installation, feel free to PM me on Gamebanana //// +//// //// +//// LICENSE: //// +//// Proper Addconds © 2024 by NW/RL is licensed under CC BY-NC-SA 4.0. //// +//// To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ //// +//// //// +//// If you wish to adapt my work and have any questions about licensing, once again, feel free to PM me on Gamebanana //// +//// //// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +// Keybinds. Change these if you dont like them being on arrowkeys +bind leftarrow CB_paaddconds +bind rightarrow CF_paaddconds +bind uparrow T_paeffect +bind downarrow +wait_disable_everything + +// 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 +alias verbose pa_verbose_on + +// Enable or disable links. "pa_links_on" displays links to this script and my gamebanana profile on startup, "pa_links_off" disables this +alias pa_links pa_links_on + + + + + + + +//// 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 //// +// 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 //// +//// 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 //// + +/////////////////////////////////////////////////////////////// |====================| /////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////// | NERD SHIT AHEAD | /////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////// | DO NOT ENTER | /////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////// | IF YOU DONT KNOW | /////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////// | WHAT YOU ARE DOING | /////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////// |====================| /////////////////////////////////////////////////////////////// + +// 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 //// +//// 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 //// +// 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 //// + + + + + + + +/////////////////////////////////////////////////////////////// TOGGLE CYCLE /////////////////////////////////////////////////////////////// + +alias T_paeffect "T_addcond13" +alias CF_paaddconds "pa_c2" +alias CB_paaddconds "pa_c29" + +alias "pa_c1" "alias CF_paaddconds pa_c2; alias CB_paaddconds pa_c29; alias T_paeffect T_addcond13; pac1msg" +alias "pa_c2" "alias CF_paaddconds pa_c3; alias CB_paaddconds pa_c1; alias T_paeffect T_addcond14; pac2msg" +alias "pa_c3" "alias CF_paaddconds pa_c4; alias CB_paaddconds pa_c2; alias T_paeffect T_addcond19; pac3msg" +alias "pa_c4" "alias CF_paaddconds pa_c5; alias CB_paaddconds pa_c3; alias T_paeffect T_addcond26; pac4msg" +alias "pa_c5" "alias CF_paaddconds pa_c6; alias CB_paaddconds pa_c4; alias T_paeffect T_addcond29; pac5msg" +alias "pa_c6" "alias CF_paaddconds pa_c7; alias CB_paaddconds pa_c5; alias T_paeffect T_addcond32; pac6msg" +alias "pa_c7" "alias CF_paaddconds pa_c8; alias CB_paaddconds pa_c6; alias T_paeffect T_addcond34; pac7msg" +alias "pa_c8" "alias CF_paaddconds pa_c9; alias CB_paaddconds pa_c7; alias T_paeffect T_addcond42; pac8msg" +alias "pa_c9" "alias CF_paaddconds pa_c10; alias CB_paaddconds pa_c8; alias T_paeffect T_addcond46; pac9msg" +alias "pa_c10" "alias CF_paaddconds pa_c11; alias CB_paaddconds pa_c9; alias T_paeffect T_addcond51; pac10msg" +alias "pa_c11" "alias CF_paaddconds pa_c12; alias CB_paaddconds pa_c10; alias T_paeffect T_addcond52; pac11msg" +alias "pa_c12" "alias CF_paaddconds pa_c13; alias CB_paaddconds pa_c11; alias T_paeffect T_addcond58; pac12msg" +alias "pa_c13" "alias CF_paaddconds pa_c14; alias CB_paaddconds pa_c12; alias T_paeffect T_addcond59; pac13msg" +alias "pa_c14" "alias CF_paaddconds pa_c15; alias CB_paaddconds pa_c13; alias T_paeffect T_addcond60; pac14msg" +alias "pa_c15" "alias CF_paaddconds pa_c16; alias CB_paaddconds pa_c14; alias T_paeffect T_addcond61; pac15msg" +alias "pa_c16" "alias CF_paaddconds pa_c17; alias CB_paaddconds pa_c15; alias T_paeffect T_addcond62; pac16msg" +alias "pa_c17" "alias CF_paaddconds pa_c18; alias CB_paaddconds pa_c16; alias T_paeffect T_addcond63; pac17msg" +alias "pa_c18" "alias CF_paaddconds pa_c19; alias CB_paaddconds pa_c17; alias T_paeffect T_addcond66; pac18msg" +alias "pa_c19" "alias CF_paaddconds pa_c20; alias CB_paaddconds pa_c18; alias T_paeffect T_addcond67; pac19msg" +alias "pa_c20" "alias CF_paaddconds pa_c21; alias CB_paaddconds pa_c19; alias T_paeffect T_addcond68; pac20msg" +alias "pa_c21" "alias CF_paaddconds pa_c22; alias CB_paaddconds pa_c20; alias T_paeffect T_addcond69; pac21msg" +alias "pa_c22" "alias CF_paaddconds pa_c23; alias CB_paaddconds pa_c21; alias T_paeffect T_addcond72; pac22msg" +alias "pa_c23" "alias CF_paaddconds pa_c24; alias CB_paaddconds pa_c22; alias T_paeffect T_addcond73; pac23msg" +alias "pa_c24" "alias CF_paaddconds pa_c25; alias CB_paaddconds pa_c23; alias T_paeffect T_addcond74; pac24msg" +alias "pa_c25" "alias CF_paaddconds pa_c26; alias CB_paaddconds pa_c24; alias T_paeffect T_addcond75; pac25msg" +alias "pa_c26" "alias CF_paaddconds pa_c27; alias CB_paaddconds pa_c25; alias T_paeffect T_addcond79; pac26msg" +alias "pa_c27" "alias CF_paaddconds pa_c28; alias CB_paaddconds pa_c26; alias T_paeffect T_addcond102; pac27msg" +alias "pa_c28" "alias CF_paaddconds pa_c29; alias CB_paaddconds pa_c27; alias T_paeffect T_addcond107; pac28msg" +alias "pa_c29" "alias CF_paaddconds pa_c1; alias CB_paaddconds pa_c28; alias T_paeffect T_powerplay; pac29msg" + +// TODO: Clean this up when echoed in the console +alias pac1msg "alias verbosemsg echo [Proper Addconds] Effect: Dead Ringer cloak defense buff || Next: BONK! Atomic Punch || Prev: POWERPLAY; check_verbose; verbosemsg" +alias pac2msg "alias verbosemsg echo [Proper Addconds] Effect: BONK! Atomic Punch || Next: Minicrits || Prev: Dead Ringer cloak defense buff; check_verbose; verbosemsg" +alias pac3msg "alias verbosemsg echo [Proper Addconds] Effect: Minicrits || Next: Battalion's Backup || Prev: BONK! Atomic Punch; check_verbose; verbosemsg" +alias pac4msg "alias verbosemsg echo [Proper Addconds] Effect: Battalion's Backup || Next: Concheror || Prev: Minicrits; check_verbose; verbosemsg" +alias pac5msg "alias verbosemsg echo [Proper Addconds] Effect: Concheror || Next: Disciplinary Action speed boost || Prev: Battalion's Backup; check_verbose; verbosemsg" +alias pac6msg "alias verbosemsg echo [Proper Addconds] Effect: Disciplinary Action speed boost || Next: MVM Crit Canteen Boost || Prev: Concheror; check_verbose; verbosemsg" +alias pac7msg "alias verbosemsg echo [Proper Addconds] Effect: MVM Crit Canteen Boost || Next: MVM Bomb Carrier defenses || Prev: Disciplinary Action speed boost; check_verbose; verbosemsg" +alias 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" +alias pac9msg "alias verbosemsg echo [Proper Addconds] Effect: Hitman Heatmaker's FOCUS effect || Next: 'Hidden' UberCharge || Prev: MVM Bomb Carrier defenses; check_verbose; verbosemsg" +alias pac10msg "alias verbosemsg echo [Proper Addconds] Effect: 'Hidden' UberCharge || Next: MVM UberCharge Canteen || Prev: Hitman Heatmaker's FOCUS effect; check_verbose; verbosemsg" +alias pac11msg "alias verbosemsg echo [Proper Addconds] Effect: MVM UberCharge Canteen || Next: Vaccinator Bullet Uber || Prev: 'Hidden' UberCharge; check_verbose; verbosemsg" +alias pac12msg "alias verbosemsg echo [Proper Addconds] Effect: Vaccinator Bullet Uber || Next: Vaccinator Blast Uber || Prev: MVM UberCharge Canteen; check_verbose; verbosemsg" +alias pac13msg "alias verbosemsg echo [Proper Addconds] Effect: Vaccinator Blast Uber || Next: Vaccinator Fire Uber || Prev: Vaccinator Bullet Uber; check_verbose; verbosemsg" +alias pac14msg "alias verbosemsg echo [Proper Addconds] Effect: Vaccinator Fire Uber || Next: Vaccinator Bullet Passive || Prev: Vaccinator Blast Uber; check_verbose; verbosemsg" +alias pac15msg "alias verbosemsg echo [Proper Addconds] Effect: Vaccinator Bullet Passive || Next: Vaccinator Blast Passive || Prev: Vaccinator Fire Uber; check_verbose; verbosemsg" +alias pac16msg "alias verbosemsg echo [Proper Addconds] Effect: Vaccinator Blast Passive || Next: Vaccinator Fire Passive || Prev: Vaccinator Bullet Passive; check_verbose; verbosemsg" +alias pac17msg "alias verbosemsg echo [Proper Addconds] Effect: Vaccinator Fire Passive || Next: Rapid cloaking || Prev: Vaccinator Blast Passive; check_verbose; verbosemsg" +alias pac18msg "alias verbosemsg echo [Proper Addconds] Effect: Rapid cloaking || Next: Bullet damage immunity || Prev: Vaccinator Fire Passive; check_verbose; verbosemsg" +alias pac19msg "alias verbosemsg echo [Proper Addconds] Effect: Bullet damage immunity || Next: Blast damage immunity || Prev: Rapid cloaking; check_verbose; verbosemsg" +alias pac20msg "alias verbosemsg echo [Proper Addconds] Effect: Blast damage immunity || Next: Fire damage immunity || Prev: Bullet damage immunity; check_verbose; verbosemsg" +alias pac21msg "alias verbosemsg echo [Proper Addconds] Effect: Fire damage immunity || Next: Minify Magic boost || Prev: Blast damage immunity; check_verbose; verbosemsg" +alias pac22msg "alias verbosemsg echo [Proper Addconds] Effect: Minify Magic boost || Next: Quickfix Uber || Prev: Fire damage immunity; check_verbose; verbosemsg" +alias pac23msg "alias verbosemsg echo [Proper Addconds] Effect: Quickfix Uber || Next: Halloween Giant mode || Prev: Minify Magic boost; check_verbose; verbosemsg" +alias pac24msg "alias verbosemsg echo [Proper Addconds] Effect: Halloween Giant mode || Next: Halloween Mini mode || Prev: Quickfix Uber; check_verbose; verbosemsg" +alias pac25msg "alias verbosemsg echo [Proper Addconds] Effect: Halloween Mini mode || Next: Payday 2 Dodge Build || Prev: Halloween Giant mode; check_verbose; verbosemsg" +alias pac26msg "alias verbosemsg echo [Proper Addconds] Effect: Payday 2 Dodge Build || Next: Dead ringer afterburn immunity || Prev: Halloween Mini mode; check_verbose; verbosemsg" +alias pac27msg "alias verbosemsg echo [Proper Addconds] Effect: Dead ringer afterburn immunity || Next: Air swim || Prev: Payday 2 Dodge Build; check_verbose; verbosemsg" +alias pac28msg "alias verbosemsg echo [Proper Addconds] Effect: Air swim || Next: POWERPLAY || Prev: Dead ringer afterburn immunity; check_verbose; verbosemsg" +alias pac29msg "alias verbosemsg echo [Proper Addconds] Effect: POWERPLAY || Next: Dead Ringer cloak defense buff || Prev: Air swim; check_verbose; verbosemsg" + +pa_c1 // Makes absolutely sure everything is initalized + +/////////////////////////////////////////////////////////////// LOOP TOGGLES /////////////////////////////////////////////////////////////// + +// Dead ringer cloak defense buff +alias T_addcond13 "enable_ad13" +alias enable_ad13 "alias T_addcond13 disable_ad13; alias ad13loop ad13; ad13; adv13on" +alias disable_ad13 "alias T_addcond13 enable_ad13; alias ad13loop adv13off" +alias ad13 "addcond 13 1; wait 65; ad13loop" +alias ad13loop "ad13" + +alias adv13on "alias verbosemsg echo [Proper Addons] Dead Ringer cloak defense buff (addcond 13) enabled; check_verbose; verbosemsg" +alias adv13off "alias verbosemsg echo [Proper Addons] Dead Ringer cloak defense buff (addcond 13) DISABLED; check_verbose; verbosemsg" + +// BONK! effect +alias T_addcond14 "enable_ad14" +alias enable_ad14 "alias T_addcond14 disable_ad14; alias ad14loop ad14; ad14; adv14on" +alias disable_ad14 "alias T_addcond14 enable_ad14; alias ad14loop adv14off" +alias ad14 "addcond 14 1; wait 65; ad14loop" +alias ad14loop "ad14" + +alias adv14on "alias verbosemsg echo [Proper Addons] BONK! Atomic Punch (addcond 14) enabled; check_verbose; verbosemsg" +alias adv14off "alias verbosemsg echo [Proper Addons] BONK! Atomic Punch (addcond 14) DISABLED; check_verbose; verbosemsg" + +// Minicrits +alias T_addcond19 "enable_ad19" +alias enable_ad19 "alias T_addcond19 disable_ad19; alias ad19loop ad19; ad19; adv19on" +alias disable_ad19 "alias T_addcond19 enable_ad19; alias ad19loop adv19off" +alias ad19 "addcond 19 1; wait 65; ad19loop" +alias ad19loop "ad19" + +alias adv19on "alias verbosemsg echo [Proper Addons] Minicrits (addcond 19) enabled; check_verbose; verbosemsg" +alias adv19off "alias verbosemsg echo [Proper Addons] Minicrits (addcond 19) DISABLED; check_verbose; verbosemsg" + +// Battalions backup +alias T_addcond26 "enable_ad26" +alias enable_ad26 "alias T_addcond26 disable_ad26; alias ad26loop ad26; ad26; adv26on" +alias disable_ad26 "alias T_addcond26 enable_ad26; alias ad26loop adv26off" +alias ad26 "addcond 26 1; wait 65; ad26loop" +alias ad26loop "ad26" + +alias adv26on "alias verbosemsg echo [Proper Addons] Battalion's Backup (addcond 26) enabled; check_verbose; verbosemsg" +alias adv26off "alias verbosemsg echo [Proper Addons] Battalion's Backup (addcond 26) DISABLED; check_verbose; verbosemsg" + +// Conch +alias T_addcond29 "enable_ad29" +alias enable_ad29 "alias T_addcond29 disable_ad29; alias ad29loop ad29; ad29; adv29on" +alias disable_ad29 "alias T_addcond29 enable_ad29; alias ad29loop adv29off" +alias ad29 "addcond 29 1; wait 65; ad29loop" +alias ad29loop "ad29" + +alias adv29on "alias verbosemsg echo [Proper Addons] Concheror (addcond 29) enabled; check_verbose; verbosemsg" +alias adv29off "alias verbosemsg echo [Proper Addons] Concheror (addcond 29) DISABLED; check_verbose; verbosemsg" + +// Disciplinary action +alias T_addcond32 "enable_ad32" +alias enable_ad32 "alias T_addcond32 disable_ad32; alias ad32loop ad32; ad32; adv32on" +alias disable_ad32 "alias T_addcond32 enable_ad32; alias ad32loop adv32off" +alias ad32 "addcond 32 1; wait 65; ad32loop" +alias ad32loop "ad32" + +alias adv32on "alias verbosemsg echo [Proper Addons] Disciplinary Action's speed boost (addcond 32) enabled; check_verbose; verbosemsg" +alias adv32off "alias verbosemsg echo [Proper Addons] Disciplinary Action's speed boost (addcond 32) DISABLED; check_verbose; verbosemsg" + +// Crit canteen +alias T_addcond34 "enable_ad34" +alias enable_ad34 "alias T_addcond34 disable_ad34; alias ad34loop ad34; ad34; adv34on" +alias disable_ad34 "alias T_addcond34 enable_ad34; alias ad34loop adv34off" +alias ad34 "addcond 34 1; wait 65; ad34loop" +alias ad34loop "ad34" + +alias adv34on "alias verbosemsg echo [Proper Addons] MVM Crit Canteen Boost (addcond 34) enabled; check_verbose; verbosemsg" +alias adv34off "alias verbosemsg echo [Proper Addons] MVM Crit Canteen Boost (addcond 34) DISABLED; check_verbose; verbosemsg" + +// Bomb carrier +alias T_addcond42 "enable_ad42" +alias enable_ad42 "alias T_addcond42 disable_ad42; alias ad42loop ad42; ad42; adv42on" +alias disable_ad42 "alias T_addcond42 enable_ad42; alias ad42loop adv42off" +alias ad42 "addcond 42 1; wait 65; ad42loop" +alias ad42loop "ad42" + +alias adv42on "alias verbosemsg echo [Proper Addons] MVM Bomb Carrier defenses [35% less damage (50% less from Sentry Guns)] (addcond 42) enabled; check_verbose; verbosemsg" +alias adv42off "alias verbosemsg echo [Proper Addons] MVM Bomb Carrier defenses [35% less damage (50% less from Sentry Guns)] (addcond 42) DISABLED; check_verbose; verbosemsg" + +// Focus +alias T_addcond46 "enable_ad46" +alias enable_ad46 "alias T_addcond46 disable_ad46; alias ad46loop ad46; ad46; adv46on" +alias disable_ad46 "alias T_addcond46 enable_ad46; alias ad46loop adv46off" +alias ad46 "addcond 46 1; wait 65; ad46loop" +alias ad46loop "ad46" + +alias adv46on "alias verbosemsg echo [Proper Addons] Hitman Heatmaker's FOCUS effect (addcond 46) enabled; check_verbose; verbosemsg" +alias adv46off "alias verbosemsg echo [Proper Addons] Hitman Heatmaker's FOCUS effect (addcond 46) DISABLED; check_verbose; verbosemsg" + +// Hidden uber +alias T_addcond51 "enable_ad51" +alias enable_ad51 "alias T_addcond51 disable_ad51; alias ad51loop ad51; ad51; adv51on" +alias disable_ad51 "alias T_addcond51 enable_ad51; alias ad51loop adv51off" +alias ad51 "addcond 51 1; wait 65; ad51loop" +alias ad51loop "ad51" + +alias adv51on "alias verbosemsg echo [Proper Addons] 'Hidden' UberCharge used by MVM bots (addcond 51) enabled; check_verbose; verbosemsg" +alias adv51off "alias verbosemsg echo [Proper Addons] 'Hidden' UberCharge used by MVM bots (addcond 51) DISABLED; check_verbose; verbosemsg" + +// Uber canteen +alias T_addcond52 "enable_ad52" +alias enable_ad52 "alias T_addcond52 disable_ad52; alias ad52loop ad52; ad52; adv52on" +alias disable_ad52 "alias T_addcond52 enable_ad52; alias ad52loop adv52off" +alias ad52 "addcond 52 1; wait 65; ad52loop" +alias ad52loop "ad52" + +alias adv52on "alias verbosemsg echo [Proper Addons] MVM UberCharge Canteen (addcond 52) enabled; check_verbose; verbosemsg" +alias adv52off "alias verbosemsg echo [Proper Addons] MVM UberCharge Canteen (addcond 52) DISABLED; check_verbose; verbosemsg" + + +// Vacc bullet +alias T_addcond58 "enable_ad58" +alias enable_ad58 "alias T_addcond58 disable_ad58; alias ad58loop ad58; ad58; adv58on" +alias disable_ad58 "alias T_addcond58 enable_ad58; alias ad58loop adv58off" +alias ad58 "addcond 58 1; wait 65; ad58loop" +alias ad58loop "ad58" + +alias adv58on "alias verbosemsg echo [Proper Addons] Vaccinator Bullet Uber (addcond 58) enabled; check_verbose; verbosemsg" +alias adv58off "alias verbosemsg echo [Proper Addons] Vaccinator Bullet Uber (addcond 58) DISABLED; check_verbose; verbosemsg" + +// Vacc blast +alias T_addcond59 "enable_ad59" +alias enable_ad59 "alias T_addcond59 disable_ad59; alias ad59loop ad59; ad59; adv59on" +alias disable_ad59 "alias T_addcond59 enable_ad59; alias ad59loop adv59off" +alias ad59 "addcond 59 1; wait 65; ad59loop" +alias ad59loop "ad59" + +alias adv59on "alias verbosemsg echo [Proper Addons] Vaccinator Blast Uber (addcond 59) enabled; check_verbose; verbosemsg" +alias adv59off "alias verbosemsg echo [Proper Addons] Vaccinator Blast Uber (addcond 59) DISABLED; check_verbose; verbosemsg" + +// Vacc fire +alias T_addcond60 "enable_ad60" +alias enable_ad60 "alias T_addcond60 disable_ad60; alias ad60loop ad60; ad60; adv60on" +alias disable_ad60 "alias T_addcond60 enable_ad60; alias ad60loop adv60off" +alias ad60 "addcond 60 1; wait 65; ad60loop" +alias ad60loop "ad60" + +alias adv60on "alias verbosemsg echo [Proper Addons] Vaccinator Fire Uber (addcond 60) enabled; check_verbose; verbosemsg" +alias adv60off "alias verbosemsg echo [Proper Addons] Vaccinator Fire Uber (addcond 60) DISABLED; check_verbose; verbosemsg" + +// Vacc passive bullet +alias T_addcond61 "enable_ad61" +alias enable_ad61 "alias T_addcond61 disable_ad61; alias ad61loop ad61; ad61; adv61on" +alias disable_ad61 "alias T_addcond61 enable_ad61; alias ad61loop adv61off" +alias ad61 "addcond 61 1; wait 65; ad61loop" +alias ad61loop "ad61" + +alias adv61on "alias verbosemsg echo [Proper Addons] Vaccinator Bullet Passive (addcond 61) enabled; check_verbose; verbosemsg" +alias adv61off "alias verbosemsg echo [Proper Addons] Vaccinator Bullet Passive (addcond 61) DISABLED; check_verbose; verbosemsg" + +// Vacc passive blast +alias T_addcond62 "enable_ad62" +alias enable_ad62 "alias T_addcond62 disable_ad62; alias ad62loop ad62; ad62; adv62on" +alias disable_ad62 "alias T_addcond62 enable_ad62; alias ad62loop adv62off" +alias ad62 "addcond 62 1; wait 65; ad62loop" +alias ad62loop "ad62" + +alias adv62on "alias verbosemsg echo [Proper Addons] Vaccinator Blast Passive (addcond 62) enabled; check_verbose; verbosemsg" +alias adv62off "alias verbosemsg echo [Proper Addons] Vaccinator Blast Passive (addcond 62) DISABLED; check_verbose; verbosemsg" + +// Vacc passive fire +alias T_addcond63 "enable_ad63" +alias enable_ad63 "alias T_addcond63 disable_ad63; alias ad63loop ad63; ad63; adv63on" +alias disable_ad63 "alias T_addcond63 enable_ad63; alias ad63loop adv63off" +alias ad63 "addcond 63 1; wait 65; ad63loop" +alias ad63loop "ad63" + +alias adv63on "alias verbosemsg echo [Proper Addons] Vaccinator Fire Passive (addcond 63) enabled; check_verbose; verbosemsg" +alias adv63off "alias verbosemsg echo [Proper Addons] Vaccinator Fire Passive (addcond 63) DISABLED; check_verbose; verbosemsg" + +// Cloaking +alias T_addcond66 "enable_ad66" +alias enable_ad66 "alias T_addcond66 disable_ad66; alias ad66loop ad66; ad66; adv66on" +alias disable_ad66 "alias T_addcond66 enable_ad66; alias ad66loop adv66off" +alias ad66 "addcond 66 1; wait 65; ad66loop" +alias ad66loop "ad66" + +alias adv66on "alias verbosemsg echo [Proper Addons] Rapid cloaking (addcond 66) enabled; check_verbose; verbosemsg" +alias adv66off "alias verbosemsg echo [Proper Addons] Rapid cloaking (addcond 66) DISABLED; check_verbose; verbosemsg" + +// Bullet immunity +alias T_addcond67 "enable_ad67" +alias enable_ad67 "alias T_addcond67 disable_ad67; alias ad67loop ad67; ad67; adv67on" +alias disable_ad67 "alias T_addcond67 enable_ad67; alias ad67loop adv67off" +alias ad67 "addcond 67 1; wait 65; ad67loop" +alias ad67loop "ad67" + +alias adv67on "alias verbosemsg echo [Proper Addons] Bullet damage immunity (addcond 67) enabled; check_verbose; verbosemsg" +alias adv67off "alias verbosemsg echo [Proper Addons] Bullet damage immunity (addcond 67) DISABLED; check_verbose; verbosemsg" + +// Blast immunity +alias T_addcond68 "enable_ad68" +alias enable_ad68 "alias T_addcond68 disable_ad68; alias ad68loop ad68; ad68; adv68on" +alias disable_ad68 "alias T_addcond68 enable_ad68; alias ad68loop adv68off" +alias ad68 "addcond 68 1; wait 65; ad68loop" +alias ad68loop "ad68" + +alias adv68on "alias verbosemsg echo [Proper Addons] Blast damage immunity (addcond 68) enabled; check_verbose; verbosemsg" +alias adv68off "alias verbosemsg echo [Proper Addons] Blast damage immunity (addcond 68) DISABLED; check_verbose; verbosemsg" + +// Fire immunity +alias T_addcond69 "enable_ad69" +alias enable_ad69 "alias T_addcond69 disable_ad69; alias ad69loop ad69; ad69; adv69on" +alias disable_ad69 "alias T_addcond69 enable_ad69; alias ad69loop adv69off" +alias ad69 "addcond 69 1; wait 65; ad69loop" +alias ad69loop "ad69" + +alias adv69on "alias verbosemsg echo [Proper Addons] Fire damage immunity (addcond 69) enabled; check_verbose; verbosemsg" +alias adv69off "alias verbosemsg echo [Proper Addons] Fire damage immunity (addcond 69) DISABLED; check_verbose; verbosemsg" + +// Minify Magic +alias T_addcond72 "enable_ad72" +alias enable_ad72 "alias T_addcond72 disable_ad72; alias ad72loop ad72; ad72; adv72on" +alias disable_ad72 "alias T_addcond72 enable_ad72; alias ad72loop adv72off" +alias ad72 "addcond 72 1; wait 65; ad72loop" +alias ad72loop "ad72" + +alias adv72on "alias verbosemsg echo [Proper Addons] Minify Magic boost (addcond 72) enabled; check_verbose; verbosemsg" +alias adv72off "alias verbosemsg echo [Proper Addons] Minify Magic boost (addcond 72) DISABLED; check_verbose; verbosemsg" + +// Quick-fi74 uber healing +alias T_addcond73 "enable_ad73" +alias enable_ad73 "alias T_addcond73 disable_ad73; alias ad73loop ad73; ad73; adv73on" +alias disable_ad73 "alias T_addcond73 enable_ad73; alias ad73loop adv73off" +alias ad73 "addcond 73 1; wait 65; ad73loop" +alias ad73loop "ad73" + +alias adv73on "alias verbosemsg echo [Proper Addons] Quickfix Uber (addcond 73) enabled; check_verbose; verbosemsg" +alias adv73off "alias verbosemsg echo [Proper Addons] Quickfix Uber (addcond 73) DISABLED; check_verbose; verbosemsg" + +// Giant mode +alias T_addcond74 "enable_ad74" +alias enable_ad74 "alias T_addcond74 disable_ad74; alias ad74loop ad74; ad74; adv74on" +alias disable_ad74 "alias T_addcond74 enable_ad74; alias ad74loop adv74off" +alias ad74 "addcond 74 1; wait 65; ad74loop" +alias ad74loop "ad74" + +alias adv74on "alias verbosemsg echo [Proper Addons] Halloween Giant mode (addcond 74) enabled; check_verbose; verbosemsg" +alias adv74off "alias verbosemsg echo [Proper Addons] Halloween Giant mode (addcond 74) DISABLED; check_verbose; verbosemsg" + +// Mini mode +alias T_addcond75 "enable_ad75" +alias enable_ad75 "alias T_addcond75 disable_ad75; alias ad75loop ad75; ad75; adv75on" +alias disable_ad75 "alias T_addcond75 enable_ad75; alias ad75loop adv75off" +alias ad75 "addcond 75 1; wait 65; ad75loop" +alias ad75loop "ad75" + +alias adv75on "alias verbosemsg echo [Proper Addons] Halloween Mini mode (addcond 75) enabled; check_verbose; verbosemsg" +alias adv75off "alias verbosemsg echo [Proper Addons] Halloween Mini mode (addcond 75) DISABLED; check_verbose; verbosemsg" + +// Payday 2 dodge build +alias T_addcond79 "enable_ad79" +alias enable_ad79 "alias T_addcond79 disable_ad79; alias ad79loop ad79; ad79; adv79on" +alias disable_ad79 "alias T_addcond79 enable_ad79; alias ad79loop adv79off" +alias ad79 "addcond 79 1; wait 65; ad79loop" +alias ad79loop "ad79" + +alias adv79on "alias verbosemsg echo [Proper Addons] Payday 2 Dodge Build [Chance to dodge 75% of incoming attacks] (addcond 79) enabled; check_verbose; verbosemsg" +alias adv79off "alias verbosemsg echo [Proper Addons] Payday 2 Dodge Build [Chance to dodge 75% of incoming attacks] (addcond 79) DISABLED; check_verbose; verbosemsg" + +// Deadringer afterburn immunity +alias T_addcond102 "enable_ad102" +alias enable_ad102 "alias T_addcond102 disable_ad102; alias ad102loop ad102; ad102; adv102on" +alias disable_ad102 "alias T_addcond102 enable_ad102; alias ad102loop adv102off" +alias ad102 "addcond 102 1; wait 65; ad102loop" +alias ad102loop "ad102" + +alias adv102on "alias verbosemsg echo [Proper Addons] Dead ringer afterburn immunity (addcond 102) enabled; check_verbose; verbosemsg" +alias adv102off "alias verbosemsg echo [Proper Addons] Dead ringer afterburn immunity (addcond 102) DISABLED; check_verbose; verbosemsg" + +// Airswim +alias T_addcond107 "enable_ad107" +alias enable_ad107 "alias T_addcond107 disable_ad107; alias ad107loop ad107; ad107; adv107on" +alias disable_ad107 "alias T_addcond107 enable_ad107; alias ad107loop adv107off" +alias ad107 "addcond 107 1; wait 65; ad107loop" +alias ad107loop "ad107" + +alias adv107on "alias verbosemsg echo [Proper Addons] Air swim (addcond 107) enabled; check_verbose; verbosemsg" +alias adv107off "alias verbosemsg echo [Proper Addons] Air swim (addcond 107) DISABLED; check_verbose; verbosemsg" + +// Powerplay +alias T_powerplay "enable_powerplay" +alias enable_powerplay "alias T_powerplay disable_powerplay; enable_ad34; enable_ad52; enable_ad58; enable_ad59; enable_ad60; powerplayon" +alias disable_powerplay "alias T_powerplay enable_powerplay; disable_ad34; disable_ad52; disable_ad58; disable_ad59; disable_ad60; powerplayoff" + +alias powerplayon "alias verbosemsg echo [Proper Addons] POWERPLAY ENABLED; check_verbose; verbosemsg" +alias powerplayoff "alias verbosemsg echo [Proper Addons] POWERPLAY DISABLED; check_verbose; verbosemsg" + +// Turn everything on/off + +alias T_everything "enable_everything" +alias 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" +alias 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" + +// 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 +// 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 + +/////////////////////////////////////////////////////////////// MISCELLANEOUS /////////////////////////////////////////////////////////////// + +// Verbosity aliases +alias pa_verbose_on "alias check_verbose" +alias pa_verbose_off "alias check_verbose alias verbosemsg" +verbose + +// Simple timed button +alias +wait_disable_everything "alias DAtest disable_everything; wait 198; DAtest" +alias -wait_disable_everything "alias DAtest" + + +// Links + // 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 + +alias pal01 "echo An NW/RL script. Script: git.dabikers.online/proper_addconds || Gamebanana: gamebanana.com/members/1719473" + +alias pa_links_on "pal01" +alias pa_links_off "" +pa_links + + +echo "[Proper Addconds] (v1.0) Script successfully initalized" + + +/////////////////////////////////////////////////////////////// TODOS /////////////////////////////////////////////////////////////// +// 1- Implement a counter so that the user cant use so many loops that they kick themselves from the server +// 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 +// 3- Make some check that disables everything once you disconnect from a server +// 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 Binary files /dev/null and b/proper_addconds.zip differ -- cgit v1.2.3