Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- exec crosshairswitcher/disable; spy
- // This script allows crosshair and viewmodel settings to switch with the active weapon and with quickswitch
- // Only to be used with classes with 3 slots (not engineer, spy)
- cl_autoreload 0
- bind r +reload
- // ========== VIEWMODELS ==========
- // Can edit r_drawviewmodel below for whether viewmodels are turned on or off when the current weapon is fired
- alias +vm_primary "+attack; r_drawviewmodel 1; viewmodel_fov 110"
- alias -vm_primary "-attack; r_drawviewmodel 1; viewmodel_fov 110"
- alias +vm_secondary "+attack; r_drawviewmodel 1; viewmodel_fov 110"
- alias -vm_secondary "-attack; r_drawviewmodel 1; viewmodel_fov 110"
- alias +vm_melee "+attack; r_drawviewmodel 1; viewmodel_fov 90"
- alias -vm_melee "-attack; r_drawviewmodel 1; viewmodel_fov 90"
- alias primary_vm "alias +vm_attack +vm_primary; alias -vm_attack -vm_primary"
- alias secondary_vm "alias +vm_attack +vm_secondary; alias -vm_attack -vm_secondary"
- alias melee_vm "alias +vm_attack +vm_melee; alias -vm_attack -vm_melee"
- // ========== CROSSHAIRS ==========
- // Can edit _file for crosshair type and _scale for size
- // Can edit r_drawviewmodel for weapon visibility on switch
- // Comment/uncomment relevant section if you want crosshairs to switch with active weapon
- // Choice 1 ----- (crosshair switching enabled) -----
- //alias equip_primary "slot1; r_drawviewmodel 1; viewmodel_fov 110; primary_vm; xhair_primary"
- //alias equip_secondary "slot2; r_drawviewmodel 1; viewmodel_fov 110; secondary_vm; xhair_secondary"
- //alias equip_melee "slot3; r_drawviewmodel 1; viewmodel_fov 90; melee_vm; xhair_melee"
- //alias equip_slot4 "slot4; r_drawviewmodel 1; viewmodel_fov 110; slot4_vm; xhair_slot4"
- // Choice 2 ----- (crosshair switching disabled) -----
- alias equip_primary "slot1; r_drawviewmodel 1; viewmodel_fov 110; primary_vm"
- alias equip_secondary "slot2; r_drawviewmodel 1; viewmodel_fov 110; secondary_vm"
- alias equip_melee "slot3; r_drawviewmodel 1; viewmodel_fov 90; melee_vm"
- // ========== QUICKSWITCH ==========
- // Quickswitch works correctly when choosing weapons using only the keys detailed in binds section
- alias equip_p2s "equip_primary; alias switch equip_s2p; alias 13switch equip_m2p; alias 31switch equip_m2p"
- alias equip_p2m "equip_primary; alias switch equip_m2p; alias 13switch equip_m2p; alias 31switch equip_m2p"
- alias equip_p24 "equip_primary; alias switch equip_42p; alias 13switch equip_m2p; alias 31switch equip_m2p"
- alias equip_s2p "equip_secondary; alias switch equip_p2s; alias 13switch equip_m2p; alias 31switch equip_p2m"
- alias equip_s2m "equip_secondary; alias switch equip_m2s; alias 13switch equip_m2p; alias 31switch equip_p2m"
- alias equip_s24 "equip_secondary; alias switch equip_42s; alias 13switch equip_m2p; alias 31switch equip_p2m"
- alias equip_m2p "equip_melee; alias switch equip_p2m; alias 13switch equip_p2m; alias 31switch equip_p2m"
- alias equip_m2s "equip_melee; alias switch equip_s2m; alias 13switch equip_p2m; alias 31switch equip_p2m"
- alias equip_m24 "equip_melee; alias switch equip_42m; alias 13switch equip_p2m; alias 31switch equip_p2m"
- alias equip_42p "equip_slot4; alias switch equip_p24; alias 13switch equip_m2p; alias 31switch equip_p2m"
- alias equip_42s "equip_slot4; alias switch equip_s24; alias 13switch equip_m2p; alias 31switch equip_p2m"
- alias equip_42m "equip_slot4; alias switch equip_m24; alias 13switch equip_m2p; alias 31switch equip_p2m"
- // ========== BINDS ==========
- // If a slot is unavailable, anything bound to prev/next will not account for the unavailability (click twice to get to the available slot)
- bind "q" "13switch"
- bind "mouse1" "+vm_attack;"
- bind "mouse2" "+attack2;"
- // press and hold middle mouse button to turn on autosap and sap everything you see.
- // release middle button to return to last weapon
- alias autosapOn "slot2; +attack; alias toggleAutosap autosapOff"
- alias autosapOff "-attack; lastinv; alias toggleAutosap autosapOn"
- alias "toggleAutosap" "autosapOn"
- alias "+mouse3Down" "toggleAutosap"
- alias "-mouse3Down" "toggleAutosap"
- bind "mouse4" "+mouse3Down"
- bind "KP_END" "disguise 1 -1"
- bind "KP_DOWNARROW" "disguise 3 -1"
- bind "KP_PGDN" "disguise 7 -1"
- bind "KP_LEFTARROW" "disguise 4 -1"
- bind "KP_5" "disguise 6 -1"
- bind "KP_RIGHTARROW" "disguise 9 -1"
- bind "KP_HOME" "disguise 5 -1"
- bind "KP_UPARROW" "disguise 2 -1"
- bind "KP_PGUP" "disguise 8 -1"
- // ========== Initialize aliases and report success in console ==========
- r_drawviewmodel 1
- equip_p2s
- developer 1
- echo "Success: Visual settings switch with weapon"
- developer 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement