Depends on the script. Auto-reload script isn't cheating, I mean it doesn't give you any advantage - it just means you don't have to keep pressing a key (saves my poor tendons). Whereas pistol fast fire is 100% cheating, because it isn't replacative by hand. Even if your super skilled no one can consistently reach that rate of fire consistently...
In games like Left 4 Dead, a reload script works exactly the same to simply holding down your reload key - whenever you stop firing a shotgun, your character will be pumping shells into it which can be interrupted at any time by firing again.
Here's a quick alias script that does the "automatic reload" for L4D/L4D2:
Code:
alias "reloadtog" "rel1"
alias "rel1" "+reload; alias reloadtog rel2"
alias "rel2" "-reload; alias reloadtog rel1"
bind [key] "reloadtog"
Shove that into a text file and save as "autoexec.cfg" in your
"\Steam\steamapps\common\left 4 dead\left4dead\cfg\" folder. You can bind this to, say, Mouse 4 so you can toggle the always-reloading on or off on the move.
Equip a shotty, toggle the script on, and have some fun! This is no different from bringing down the console and typing in +reload, or just holding the reload button all the time.
Definately not cheating, IMO.
Some people used to create similar scripts for counter strike that would fire a shot when you
release the mouse button instead of pressing it. So you would hold mouse1 down, and release it to fire a shot. Such script could also cycle your last inventory twice to bring the rifle back up and even scope back in when you press mouse1 again.
Requires lots of trial and error with the 'wait' command, and ultimately wasn't any better/worse than doing it manually, which most people did anyway.