While that is your opinion and I respect that- I, a script user, would like to point out that everyone has the opportunity to use a script. I was given the developer console, and I plan on using it to the fullest of my advantage. Everyone can do the same. Scripts make the game easier, and if, I had not intended on using scripts I would not have bought a G15 or another programmable keyboard.
Also, half of the people posted here are missing the point. The attention spans must be low here, as talking about an auto-reload script was not what was intended to be discussed. He was just using this as an example. It's not the only script out there, and he wasn't asking for opinions on a auto-reload script. He was asking if scripts were allowed, and in short, yes they are.
I'm talking about in the spirit of competition, if you will. It's not as if you will get vac-banned for scripting. I consider it the same way I consider "warping" across levels in speed runs of old games like Mario, Megaman, etc. by taking advantage of glitches in the game (im not talking about skipping levels from a tube or w/e, but actual game glitches with pausing, etc. to skip around and speed the run up, etc.)
---- here's an example of a script, which I consider blatant console abuse
------ Taken from Demo Wiki
I've flipped the binds around a little to better fit the demoman and added a "rapid detonation"
In lieu of the detonation bind; when you hold down the key it's bound to, it will quickly detonate all the stickies it can, allowing you to detonate stickies the instant they're fully deployed. If you hold it at the same time as using the rapid deployment mode for stickies, this can do some damage.
//Reduces errors
developer 1; echo Demoman Script Loaded.; Wait 200;developer 0
exec clear.cfg
unbind 1
unbind 2
unbind 3
unbind 4
unbind 5
unbind q
//Melee 'fire'mode
alias +melee "slot3;+attack"
alias -melee "-attack"
alias none ""
bind mouse2 +melee
//Secondary firemode and bind
alias +secondary "-rs; -reload;slot2;+attack"
alias -secondary "-attack;wait 25;+reload"
alias none ""
//Rapidfire mode for secondary
alias +rapidsec "-reload;slot2;+rs"
alias -rapidsec "-rs;wait 25;+reload"
alias none ""
//Primary firemode and bind
alias +primary "slot1; +attack"
alias -primary "-attack;+reload"
alias none ""
bind mouse1 +primary
//Scroll Wheel binds
alias "sectoggle" "slot2; bind mouse1 +secondary;"
alias "Primarytoggle" "slot1; bind mouse1 +primary;"
bind mwheelup primarytoggle
bind mwheeldown sectoggle
alias "rapidtoggle" "bind mouse1 +rapidsec;
alias "normaltoggle" "bind mouse1 +secondary"
//Toggles firemodes
alias "Rapid" "-reload; rapidtoggle; bind mouse3 Normal;developer 1; echo Rapid deployment mode engaged.; Wait 200;developer 0"
alias "Normal" "-reload; normaltoggle; bind mouse3 Rapid;developer 1; echo Regular Sticky deployment engaged.; Wait 200;developer 0"
bind mouse3 Normal
Normal
//Detonate bind
bind mouse5 +rapidet
//Rapid sticky deployment portion
alias "+rs" "alias reps +rsse;+rsse"
alias "+rsse" "+attack;wait 2;-rsse"
alias "-rsse" "-attack;wait 2;reps"
alias "reps" "+rsse"
alias "-rs" "alias reps none"
//Rapid stick detonation beta
alias "+rs2" "alias reps2 +rsse2;+rsse2"
alias "+rsse2" "+attack2;wait;-rsse2"
alias "-rsse2" "-attack2;wait;reps2"
alias "reps2" "+rsse"
alias "-rs2" "alias reps2 none"
Alias "+rapidet" "-reload;+rs2"
Alias "-rapidet" "-rs2"
------------------
-----this script blows up your sticky at the best possible time essentially, without having to worry about actually blowing them up yourself, if you are telling me this was the way the game was intended, you're kidding yourself
It's just a way to have actions performed for you (the demoman script I posted is beyond ridiculous; it takes absolutely no skill to use and have seen people have their scores jump up tremendously because of it, and I have called people out before for using it as just bad players)
It's cheating. There's a difference between using the console and abusing it