View difference between Paste ID: Zb3PBRqK and ppeRZkEH
SHOW: | | - or go back to the newest paste.
1-
 // Stabby's Viewmodel Script for Spy //
1+
bind 1             eq_slot1
2-
     
2+
bind 2             eq_slot2
3-
    // // // // // // // // // // //  // // // // // // // // // // // //  //
3+
bind 3             eq_slot3
4-
    //Viewmodels<< on when shooting amby, off when knife or watch out//
4+
bind mouse1       +eq_attack
5-
    // // // // // // // // // // //  // // // // // // // // // // // //  //
5+
bind mouse2       +eq_attack2
6-
     
6+
bind F1            dsco
7-
     
7+
bind F2            dsol
8-
    // spawn with knife out and viewmodel mode set to "on"
8+
bind F3            dpyr
9-
     
9+
bind F4            ddem
10-
    slot3
10+
bind F5            dhea
11-
    r_drawviewmodel 1
11+
bind F6            deng
12-
    knife_vm_mode
12+
bind F7            dmed
13-
     
13+
bind F8            dsni
14-
     
14+
bind F9            dspy
15-
    // replace [KEY] with the your Keybinds for the sapper/knife/ambassador/watch
15+
bind F10           aspy
16-
     
16+
bind t            +dtog
17-
    bind "2" +equip_sap         // Key/button for sapper
17+
18-
    bind "3" +equip_knife      // Key/button for knife
18+
19-
    bind "1" +equip_amby      // Key/button for ambassador
19+
alias prs_slot1   "r_drawviewmodel 0"
20-
    bind "mouse2" "+watch;spec_prev"          // Key for watch (mouse2 default)
20+
alias rls_slot1   "r_drawviewmodel 0"
21-
     
21+
alias prs_slot2   "r_drawviewmodel 1"
22-
     
22+
alias rls_slot2   "r_drawviewmodel 0"
23-
    //re-bind mouse1
23+
alias prs_slot3   "r_drawviewmodel 1"
24-
     
24+
alias rls_slot3   "r_drawviewmodel 1"
25-
    alias knife_vm_mode "bind mouse1 +viewmodel_knife" // binds mouse1 to turn viewmodel on when attacking (for knife knife)
25+
26-
    alias amby_vm_mode "bind mouse1 +viewmodel_amby"  // binds mouse1 to turn viewmodel off when attacking (for amby)
26+
alias eq_slot1    "slot1; alias at_prs prs_slot1; alias at_rls rls_slot1; r_drawviewmodel 1"
27-
    alias sap_vm_mode "bind mouse1 +viewmodel_sap"   // binds mouse 1 to turn viewmodel on when attacking and off when not (for sapper)
27+
alias eq_slot2    "slot2; alias at_prs prs_slot2; alias at_rls rls_slot2; r_drawviewmodel 1"
28-
     
28+
alias eq_slot3    "slot3; alias at_prs prs_slot3; alias at_rls rls_slot3; r_drawviewmodel 1"
29-
     
29+
30-
    // causes viewmodel to go off or on when you shoot
30+
31-
     
31+
alias +eq_attack  "+attack; at_prs; spec_next"
32-
    alias +viewmodel_knife "+attack;;r_drawviewmodel 1;spec_next"          // attacks, turns viewmodel on
32+
alias -eq_attack  "-attack; at_rls"
33-
    alias -viewmodel_knife "-attack;r_drawviewmodel 1"         // finishes atack, turns viewmodel on again as safeguard
33+
34-
     
34+
alias +eq_attack2 "+attack2; r_drawviewmodel 1; spec_prev"
35-
    alias +viewmodel_amby "+attack;cl_autoreload 0;+reload;r_drawviewmodel 0;spec_next"          // attacks, turns viewmodel off
35+
alias -eq_attack2 "-attack2; r_drawviewmodel 1"
36-
    alias -viewmodel_amby "-attack;r_drawviewmodel 0"         // finishes attack, turns viewmodel off again as a safeguard
36+
37-
     
37+
38-
    alias +viewmodel_sap "+attack;r_drawviewmodel 1;spec_next"          // shows sapper when sapping
38+
alias esco        "disguise 1 -1; play vo\scout_yes01"
39-
    alias -viewmodel_sap "-attack;r_drawviewmodel 0"         // hides sapper when mouse1 released
39+
alias esni        "disguise 2 -1; play vo\sniper_yes03"
40-
     
40+
alias esol        "disguise 3 -1; play vo\soldier_yes04"
41-
     
41+
alias edem        "disguise 4 -1; play vo\demoman_yes01"
42-
    // Equip item, turn vm on/off, set vm toggle for attack
42+
alias emed        "disguise 5 -1; play vo\medic_yes03"
43-
     
43+
alias ehea        "disguise 6 -1; play vo\heavy_yes03"
44-
    alias +equip_knife "slot3;r_drawviewmodel 1"             // Equips knife, turns viewmodels on
44+
alias epyr        "disguise 7 -1; play vo\pyro_moveup01"
45-
    alias -equip_knife "knife_vm_mode;r_drawviewmodel 1"    // Sets viewmodels to turn ON when stabbing (makes sure it stays on)
45+
alias espy        "disguise 8 -1; play vo\spy_yes02"
46-
     
46+
alias eeng        "disguise 9 -1; play vo\engineer_yes03"
47-
    alias +equip_amby "slot1"                               // Equips amby
47+
48-
    alias -equip_amby "amby_vm_mode"                        // Sets viewmodels to turn OFF when shooting
48+
alias asco        "disguise 1 -2; play vo\scout_no02"
49-
     
49+
alias asni        "disguise 2 -2; play vo\sniper_no01"
50-
    alias +equip_sap "slot2;r_drawviewmodel 1"             // Equips sapper, turns viewmodels on
50+
alias asol        "disguise 3 -2; play vo\soldier_no02"
51-
    alias -equip_sap "sap_vm_mode"                        // Sets viewmodels to turn on while firing, and off when not
51+
alias adem        "disguise 4 -2; play vo\demoman_no03"
52-
     
52+
alias amed        "disguise 5 -2; play vo\medic_no01"
53-
    alias +watch "+attack2;r_drawviewmodel 1"              // watch up/cloak on/secondary attack + viewmodels on
53+
alias ahea        "disguise 6 -2; play vo\heavy_no03"
54-
    alias -watch "-attack2;r_drawviewmodel 1"             // viewmodels on again as safeguard
54+
alias apyr        "disguise 7 -2; play vo\pyro_no01"
55-
     
55+
alias aspy        "disguise 8 -2; play vo\spy_no03"
56-
     
56+
alias aeng        "disguise 9 -2; play vo\engineer_no01"
57-
    // // // // // // // // // // //  //
57+
58-
     
58+
alias +dtog       "alias dsco asco; alias dpyr apyr; alias dsol asol; alias ddem adem; alias dhea ahea; alias deng aeng; alias dmed amed; alias dsni asni; alias dspy aspy"
59-
     
59+
alias -dtog       "alias dsco esco; alias dpyr epyr; alias dsol esol; alias ddem edem; alias dhea ehea; alias deng eeng; alias dmed emed; alias dsni esni; alias dspy espy"
60-
    echo "Viewmodel script loaded" // confirms script loaded in the console
60+
-dtog
61
62-
alias e_scout "disguise 1 -1; play vo\scout_yes01"
62+
eq_slot3