Here's some of the things i like having, you'll have to change the bound key and whatever flavor junk you want inside the quotes. By no means everything or the best things to have, just things i enjoy. Put under spoiler because it got a bit long.
Show Content
//viewmodel/lerp junk (change the numbers as needed)
viewmodel_fov 90
fov_desired 90
cl_interp_ratio 1
rate 66000
cl_interp .0152
//killbind (mostly useful for like ulti but still good to have)
bind "p" "kill; say_team h*ck"
//toggle viewmodels, will turn them on/off completely for every weapon, if you only want them off on certain weapons on certain classes dm me.
bind "m" "incrementvar r_drawviewmodel 0 1 1"
//Null movement script of your choice, just like google it?
//"B4nny bind" <--- people call it this idk
bind F1 "load_itempreset 0"
allows you to resup in spawn automatically without running to the cabinets or to forward/back spawn
For medic specifically i have each medigun set to a different item set, so my bind on my medic cfg is
bind F1 "load_itempreset 0; say_team On Stock!"
bind F2 "load_itempreset 1; say_team On Kritz!"
bind f3 "load_itempreset 2; say_team On Vacc!"
bind f5 "load_itempreset 3; say_team On QF!"
//b4nny's class change (if you have a num pad keyboard, ideal for those pesky scout offclasses)
bind "KP_END" "join_class scout"
bind "KP_DOWNARROW" "join_class soldier"
bind "KP_PGDN" "join_class pyro"
bind "KP_LEFTARROW" "join_class demoman"
bind "KP_5" "join_class heavyweapons"
bind "KP_RIGHTARROW" "join_class engineer"
bind "KP_HOME" "join_class medic"
bind "KP_UPARROW" "join_class sniper"
bind "KP_PGUP" "join_class spy"
//CROUCH JUMP (Air gave me this one, makes it so you auto crouch when jumping some of the time, not super consistent i've found, but it's good when you're first learning)
alias +rj "spec_mode;-duck;+cr;alias checkrj +cr";
alias -rj "-cr;checkduck;alias checkrj none";
alias +crouch "-cr;+duck;alias checkduck +duck";
alias -crouch "-duck;checkrj;alias checkduck none";
alias checkduck none;
alias checkrj none;
alias +cr "+jump;+duck";
alias -cr "-duck;-jump";
alias none "";
bind space +rj;
bind ctrl +crouch;
\\insta uber with mask and call, whenever you press your m2, automatically switches to medigun, pops uber, uses the masking voice call, and says to your team that you used. So if you have like your saw out you pull your medigun out instantly whenever you click m2 (sometimes i find i have to click it twice quickly so that's not ideal but it works for me)
alias +charge "slot2;+attack2;dropitem;voicemenu 2 5;say_team Uber Used <3;"
alias -charge "-attack2"
bind mouse2 +charge
hope that helps! Gl!