here are some ads scripts for scout, soldier, and demo (partially sniper too) that require sv_cheats 1 so arent useful at all but fuck man im bored so i put em together. execute these properly and you should get an ads-like effect when playing with sv_cheats. if you are using non-stock items, comment out the stock and uncomment the one you use.
this could probably fuck up mouse1/mouse2 binds so put this shit in a separate cfg if you dont know what it all does'
edit: yeah mouse2 is the ads button
edit 2: my man susa limited made this fucking sick animation for the smg, so it's basically like actually using ADS in another game. https://www.youtube.com/watch?v=JvguMvkuSHw&feature=youtu.
framework for classes that dont have alt attacks
Show Content
bind mouse1 +firezoom;
bind mouse2 +zoom;
alias +firezoom "+attack;checkzoom";
alias +zoom "+ads;alias checkzoom +ads";
alias -firezoom "-attack;";
alias -zoom "-ads;alias checkzoom none";
alias checkzoom none;
alias none "";
for classes that do
Show Content
unbind mouse1;
unbind mouse2;
bind mouse1 +firezoom;
bind mouse2 +zoom;
alias +firezoom "+attack;checkzoom;"
alias +zoom "+ads;alias checkzoom +ads;+attack2"
alias -firezoom "-attack;checkzoom"
alias -zoom "-ads;alias checkzoom none;-attack2"
alias checkzoom none
alias none ""
soldier pack
Show Content
//rocket launcher
bind "1" "slot1;alias +ads tf_viewmodels_offset_override -10 -8.4 -4;-ads;checkzoom";
//shotty
bind "2" "slot2;alias +ads tf_viewmodels_offset_override -10 -8.0 4;-ads;checkzoom";
//bison
//bind "2" "slot2;alias +ads tf_viewmodels_offset_override -10 -5 2;-ads;checkzoom";
//panic
//bind "2" "slot2;alias +ads tf_viewmodels_offset_override -10 -8.1 3.5;-ads;checkzoom";
//reserve
//bind "2" "slot2;alias +ads tf_viewmodels_offset_override -10 -8.1 2;-ads;checkzoom";
//banners and gunboats
//bind "2" "slot2;alias +ads tf_viewmodels_offset_override 0 0 0;-ads;checkzoom";
//melee
bind "3" "slot3;alias +ads tf_viewmodels_offset_override 0 0 0;-ads;checkzoom";
alias "-ads" "tf_viewmodels_offset_override 0 0 0";
demo, requires second framework
Show Content
//grenade launcher
bind "1" "slot1;alias +ads tf_viewmodels_offset_override -15 -6.5 -1.9;-ads;checkzoom";
//loch
//bind "1" "slot1;alias +ads tf_viewmodels_offset_override -25 -7.6 -2.8;-ads;checkzoom";
//bomber and loose cannon for all my gimmicky euros out there
//bind "1" "slot1;alias +ads tf_viewmodels_offset_override -25 -7 -1.3;-ads;checkzoom";
//sticks and quickie
bind "2" "slot2;alias +ads tf_viewmodels_offset_override -25 -9.3 2.2;-ads;checkzoom";
//ScoRes
//bind "2" "slot2;tf_viewmodels_offset_override -25 -9.3 0;-ads;checkzoom";
//shields and jumper
//bind "2" "slot2;alias +ads tf_viewmodels_offset_override 0 0 0;-ads;checkzoom";
//melee
bind "3" "slot3;alias +ads tf_viewmodels_offset_override 0 0 0;-ads;checkzoom";
alias "-ads" "tf_viewmodels_offset_override 0 0 0";
scout, requires second framework if you want to use the sandman or wrap
Show Content
//scattergun
bind "1" "slot1;alias +ads tf_viewmodels_offset_override -20 -5.3 3;-ads;checkzoom";
//shortstop
//bind "1" "slot1;alias +ads tf_viewmodels_offset_override -20 -5.3 1.3;-ads;checkzoom";
//soda pooper and force a nature
//bind "1" "slot1;alias +ads tf_viewmodels_offset_override -10 -5.7 2;-ads;checkzoom";
//baby face
//bind "1" "slot1;alias +ads tf_viewmodels_offset_override -10 -5.3 1.5;-ads;checkzoom";
//backshitter
//bind "1" "slot1;alias +ads tf_viewmodels_offset_override -10 -5.9 2;-ads;checkzoom";
//el pistole and les other pistoles
bind "2" "slot2;alias +ads tf_viewmodels_offset_override -15 -5.3 1.8;-ads;checkzoom";
//other scout secondaries
//bind "2" "slot2;alias +ads tf_viewmodels_offset_override 0 0 0;-ads;checkzoom";
//melee
bind "3" "slot3;alias +ads tf_viewmodels_offset_override 0 0 0;-ads;checkzoom";
alias "-ads" "tf_viewmodels_offset_override 0 0 0";
sniper, WIP, use second one. i think zooming in with the scope is now a hold thing
Show Content
//sniper primaries
bind "1" "slot1;alias +ads tf_viewmodels_offset_override 0 0 0;-ads;checkzoom;bind mouse2 +attack2";
//stock smg
bind "2" "slot2;alias +ads tf_viewmodels_offset_override 0 -8.5 3;-ads;checkzoom; bind mouse2 +zoom";
//other secondaries
//bind "2" "slot2;alias +ads tf_viewmodels_offset_override 0 0 0;-ads;checkzoom; bind mouse2 +zoom";
//melee
bind "3" "slot3;alias +ads tf_viewmodels_offset_override 0 0 0;-ads;checkzoom";
alias "-ads" "tf_viewmodels_offset_override 0 0 0";
screenshots
Show Content
also yeah if these dont work straight off the bat hit 1 or 2 or whatever a few times to get it working