Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Weapon viewmodel script for Launders. Based on a TF2 script by /u/genemilder (http://pastebin.com/7beau8BP). Modified for csgo by /u/Flapadiddle (http://steamcommunity.com/id/flapadiddle) 2014/12/29
- //This script allows one to create individual settings for each inventory slot while preserving quickswitching functionality. There is also the option to use mouse scrolling if desired.
- //Slot4 is excluded because the grenade cycle functionality is not compatiable with this logic.
- //Place this in your autoexec after verifiying that it works. You may have to remove existing binds to the keys that you use here to avoid complications.
- // ========== BINDS ==========
- //Bind whatever keys you like. next/previous inventory binds may be commented by default, uncomment and add keys do enable.
- bind 1 eq_slot1 //primary
- bind 2 eq_slot2 //secondary
- bind 3 eq_slot3 //melee
- bind 5 eq_slot5 //bomb
- bind 4 eq_slot6 //HE grenade
- bind 6 eq_slot7 //flash
- bind 7 eq_slot8 //smoke
- bind 8 eq_slot9 //decoy
- bind 9 eq_slot10 //molotov/incendiary
- bind q eq_lastinv //quickswitch
- //bind mwheelup eq_invnext //select next weapon
- //bind mwheeldown eq_invprev //select previous weapon
- // ========== SETTINGS ==========
- //insert any settings you wish to add for individual slots (xhair, viewmodel, sensitivity etc.) with a semicolon and the command. Be frugal, executing too many variables per alias may cause lag.
- alias eq_slot1 "slot1; set_slot1; -crosshairsmoke; slotresetkill"
- alias eq_slot2 "slot2; set_slot2; -crosshairsmoke; slotresetkill"
- alias eq_slot3 "slot3; set_slot3; -crosshairsmoke; slotresetkill"
- alias eq_slot5 "slot5; set_slot5; -crosshairsmoke; slotresetprimed"
- alias eq_slot6 "slot6; set_slot6; -crosshairsmoke; slotresetprimed"
- alias eq_slot7 "slot7; set_slot7; -crosshairsmoke; slotresetprimed"
- alias eq_slot8 "slot8; set_slot8; +crosshairsmoke; slotresetprimed"
- alias eq_slot9 "slot9; set_slot9; -crosshairsmoke; slotresetprimed"
- alias eq_slot10 "slot10; set_slot10; -crosshairsmoke; slotresetprimed"
- // ========== LOGIC ==========
- //No touching. Basically this manually implements quickswitching and inventory scrolling without the built in commands.
- alias qs_slot1 "alias eq_invnext eq_slot2; alias eq_invprev eq_slot10; set_lastinv; alias set_lastinv alias eq_lastinv eq_slot1; alias set_slot1 ; alias set_slot2 qs_slot2; alias set_slot3 qs_slot3; alias set_slot5 qs_slot5; alias set_slot6 qs_slot6; alias set_slot7 qs_slot7; alias set_slot8 qs_slot8; alias set_slot9 qs_slot9; alias set_slot10 qs_slot10"
- alias qs_slot2 "alias eq_invnext eq_slot3; alias eq_invprev eq_slot1; set_lastinv; alias set_lastinv alias eq_lastinv eq_slot2; alias set_slot1 qs_slot1; alias set_slot2 ; alias set_slot3 qs_slot3; alias set_slot5 qs_slot5; alias set_slot6 qs_slot6; alias set_slot7 qs_slot7; alias set_slot8 qs_slot8; alias set_slot9 qs_slot9; alias set_slot10 qs_slot10"
- alias qs_slot3 "alias eq_invnext eq_slot5; alias eq_invprev eq_slot2; set_lastinv; alias set_lastinv alias eq_lastinv eq_slot3; alias set_slot1 qs_slot1; alias set_slot2 qs_slot2; alias set_slot3 ; alias set_slot5 qs_slot5; alias set_slot6 qs_slot6; alias set_slot7 qs_slot7; alias set_slot8 qs_slot8; alias set_slot9 qs_slot9; alias set_slot10 qs_slot10"
- alias qs_slot5 "alias eq_invnext eq_slot6; alias eq_invprev eq_slot3; set_lastinv; alias set_lastinv alias eq_lastinv eq_slot5; alias set_slot1 qs_slot1; alias set_slot2 qs_slot2; alias set_slot3 qs_slot3; alias set_slot5 ; alias set_slot6 qs_slot6; alias set_slot7 qs_slot7; alias set_slot8 qs_slot8; alias set_slot9 qs_slot9; alias set_slot10 qs_slot10"
- alias qs_slot6 "alias eq_invnext eq_slot7; alias eq_invprev eq_slot5; set_lastinv; alias set_lastinv alias eq_lastinv eq_slot6; alias set_slot1 qs_slot1; alias set_slot2 qs_slot2; alias set_slot3 qs_slot3; alias set_slot5 qs_slot5; alias set_slot6 ; alias set_slot7 qs_slot7; alias set_slot8 qs_slot8; alias set_slot9 qs_slot9; alias set_slot10 qs_slot10"
- alias qs_slot7 "alias eq_invnext eq_slot8; alias eq_invprev eq_slot6; set_lastinv; alias set_lastinv alias eq_lastinv eq_slot7; alias set_slot1 qs_slot1; alias set_slot2 qs_slot2; alias set_slot3 qs_slot3; alias set_slot5 qs_slot5; alias set_slot6 qs_slot6; alias set_slot7 ; alias set_slot8 qs_slot8; alias set_slot9 qs_slot9; alias set_slot10 qs_slot10"
- alias qs_slot8 "alias eq_invnext eq_slot9; alias eq_invprev eq_slot7; set_lastinv; alias set_lastinv alias eq_lastinv eq_slot8; alias set_slot1 qs_slot1; alias set_slot2 qs_slot2; alias set_slot3 qs_slot3; alias set_slot5 qs_slot5; alias set_slot6 qs_slot6; alias set_slot7 qs_slot7; alias set_slot8 ; alias set_slot9 qs_slot9; alias set_slot10 qs_slot10"
- alias qs_slot9 "alias eq_invnext eq_slot10; alias eq_invprev eq_slot8; set_lastinv; alias set_lastinv alias eq_lastinv eq_slot9; alias set_slot1 qs_slot1; alias set_slot2 qs_slot2; alias set_slot3 qs_slot3; alias set_slot5 qs_slot5; alias set_slot6 qs_slot6; alias set_slot7 qs_slot7; alias set_slot8 qs_slot8; alias set_slot9 ; alias set_slot10 qs_slot10"
- alias qs_slot10 "alias eq_invnext eq_slot1; alias eq_invprev eq_slot9; set_lastinv; alias set_lastinv alias eq_lastinv eq_slot10; alias set_slot1 qs_slot1; alias set_slot2 qs_slot2; alias set_slot3 qs_slot3; alias set_slot5 qs_slot5; alias set_slot6 qs_slot6; alias set_slot7 qs_slot7; alias set_slot8 qs_slot8; alias set_slot9 qs_slot9; alias set_slot10 "
- qs_slot2
- eq_slot3
- //slot reset after nade throw
- alias slotresetprimed "slotresetkey1; slotresetkey2; echo check1"
- alias slotresetkey1 "bind mouse1 +slotreset"
- alias slotresetkey2 "bind mouse2 +attack2;set_slot1;slotresetkill"
- alias slotresetkill "bind mouse1 +attack; bind mouse2 +attack2;"
- alias +slotreset "echo ready"
- alias -slotreset "+attack2;set_slot1;slotresetkill"
- // ========== SCRIPT OVERWRITE ==========
- //in case you done messed something up, uncomment the beginning of each line.
- //bind 1 slot1 //primary
- //bind 2 slot2 //secondary
- //bind 3 slot3 //melee
- //bind 5 slot5 //bomb
- //bind 4 slot6 //HE grenade
- //bind 6 slot7 //flash
- //bind 7 slot8 //smoke
- //bind 8 slot9 //decoy
- //bind 9 slot10 //molotov/incendiary
- //bind q lastinv //quickswitch
- //bind mwheelup invnext //select next weapon
- //bind mwheeldown invprev //select previous weapon
- //smoke xhair
- alias -crosshairsmoke "cl_crosshairsize 3;cl_crosshairdot 0;cl_crosshairgap -1"
- alias +crosshairsmoke "cl_crosshairsize 1337;cl_crosshairdot 1;cl_crosshairgap 10"
Add Comment
Please, Sign In to add comment