Fixed! (I enjoy talking to myself obviously) So I played around with the wait command with my soldier.cfg and scout.cfg, got it working properly FINALLY and then I deleted the wait command and now the shit is working as normal. I am pretty sure I broke TF2 and it was pissed off at me. The only thing I can think of is maybe when I enabled fast weapon switch that allowed for the quick pressing of mouse1/2/3 and then the +attack command immediately after. So if anyone else has issues with this, please try to enable fast weapon switch in advanced menu?
UPDATE:
Ok so after MUCH testing, If I make the aliases have a wait command like this:
// scattergun
alias "+scatter" "slot1;wait;+attack;"
alias "-scatter" "-attack;"
// pistol
alias "+pistol" "slot2;wait 5;+attack;"
alias "-pistol" "-attack;"
// bat
alias "+bat" "slot3;wait 5;+attack;"
alias "-bat" "-attack"
Everything works, EXCEPT there is an obvious pause between shots (few seconds) If I take away the wait command it absolutely does not shoot. Has anyone had this happen to them?
I can not get any scripts for soldier and scout to work properly. I have it set up mouse1 >slot1 attack, mouse2 slot2 attack, mouse3 slot3 attack. It changes weapons just fine but the +attack -attack is broken. These are straight up copy and pastes from different sites and I have tried every combination possible. Things I have done:
-Steam cloud is off
-i have deleted tf/cfg folder and tf/custom/mycustomstuff/cfg
-i have also deleted steam/userdata/#######/440/remote/cfg
-verified game files/reinstalled all deleted files back to default
-After above step, still didnt work.
Deleted entire tf folder and redownloaded game. still happening
So here is my script:
//Rocket Launcher
alias +scat "slot1;+attack;-attack;sensitivity 2.3;r_drawviewmodel 0;cl_crosshair_file crosshair5;cl_crosshair_scale 23;cl_crosshair_red 0;cl_crosshair_green 255;cl_crosshair_blue 0;"
alias -scat "-attack"
alias scat "bind MOUSE1 +scat"
scat
//Shotgun
alias +pist "slot2;+attack;-attack;sensitivity 2.0;r_drawviewmodel 1;cl_crosshair_file crosshair4;cl_crosshair_scale 23;cl_crosshair_red 128;cl_crosshair_green 0;cl_crosshair_blue 200;"
alias -pist "-attack"
bind "MOUSE2" "+pist"
//Melee
alias +melee "slot3;+attack;+attack2;-attack2;r_drawviewmodel 0;cl_crosshair_file crosshair7;cl_crosshair_scale 23;cl_crosshair_red 255;cl_crosshair_green 0;cl_crosshair_blue 35;""
alias -melee "-attack;-attack2;"
bind "MOUSE3" "+melee"
I have done it many other ways also, example:
// scattergun
alias "+scatter" "slot1;+attack;"
alias "-scatter" "-attack"
// pistol
alias "+pistol" "slot2;+attack;"
alias "-pistol" "-attack"
// bat
alias "+bat" "slot3;+attack;"
alias "-bat" "-attack"
bind "mouse1" "+scatter"
bind "mouse2" "+pistol"
bind "mouse3" "+bat"
All of them basically do the same thing, they switch weapons with corresponding mouse buttons but do not attack. I have had no problems with binds in the past and re-downloaded tf2 again after a few months and now I can not get it back to how it was. Any help would be appreciated.