Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- echo >Lese Customslots ...
- echo " _____ _ ____ __ ____"
- echo " / ____| | | / __ |_ |___ \"
- echo " | | _ _ ___| |_ ___ _ __ ___ | | | | | __) |"
- echo " | | | | | / __| __|/ _ \| '_ ` _ \| | | | ||__ <"
- echo " | |____| |_| \__ \ |_| (_) | | | | | | |__| | |___) |"
- echo " \_____|\__,_|___/\__|\___/|_| |_| |_|\___\_\_|____/"
- echo ""
- echo " Script Basis by /u/genemilder and /u/Flapadiddle"
- echo " Extended and modified by /u/NanashiSC"
- echo " Version: 220-5-28"
- echo " for updates, go visit pastebin.com/2A9EUhy8"
- //--------------------------------------------------------------------------------------------------
- //[-]Script Basis
- //--------------------------------------------------------------------------------------------------
- //(1) https://pastebin.com/7beau8BP by /u/genemilder
- //(2) https://pastebin.com/NV4qhDaU by /u/Flapadiddle
- //(3) https://pastebin.com/JuTtcj2S by /u/NanashiSC
- //--------------------------------------------------------------------------------------------------
- //[-]Legend
- //--------------------------------------------------------------------------------------------------
- //- = open issue
- //> = skipped/ignored (low impact)
- //x = failed to solve #consitencyissues #inventoryunknown
- //🗸 = solved
- //--------------------------------------------------------------------------------------------------
- //[-] = do not touch unless you know what you are doing
- //[+] = change/add commands to meet your needs
- //--------------------------------------------------------------------------------------------------
- //add // to comment subsequent line of text
- //remove // to uncommment subsequent line of text
- //--------------------------------------------------------------------------------------------------
- //[-]Known Issues (inventory unknown)
- //--------------------------------------------------------------------------------------------------
- //> buy //almost zero impact, because cslots will get overwritten by users input
- //🗸 cl_autowepswitch 1
- //x e (+use) to switch weapon
- //🗸 g (drop + lastinv) //inventory unknown + lastinv uses regular slots not cslots
- //x g (drop) + q (lastinv) //inventory unknown + q_exec -> ?
- //x invnext
- //x invnextnongrenade
- //x invnextgrenade (slot4)
- //x invprev
- //x MOUSE1 (attack) to throw grenades
- //x MOUSE2 (attack2)
- //--------------------------------------------------------------------------------------------------
- //[-]Workarounds
- //--------------------------------------------------------------------------------------------------
- //> buy -> create/overwrite buyscript and use cslots instead of slots
- //🗸 cl_autowepswitch 1 -> 0
- //x invnext -> cslot_next //inventory unknown, consistency issues, not recommended
- //x invnextgrenade (slot4) -> toggle_cnextgrenade //inventory unknown, consistency issues, not recommended
- //x invprev -> cslot_prev //inventory unknown, consistency issues, not recommended
- //🗸 g (drop + lastinv) -> g (drop; cslot3; use weapon_knife)
- //x MOUSE1 (attack) -> if grenade {bind MOUSE1 "+attack; cslot3; use weapon_knife"} //attack cancelt by knife
- //--------------------------------------------------------------------------------------------------
- //[-]custom slots layer 2 (categories, tags aso)
- //--------------------------------------------------------------------------------------------------
- alias nonprimary
- alias nonsecondary
- alias melee
- alias nonmelee
- alias grenade
- alias nongrenade
- //--------------------------------------------------------------------------------------------------
- //[+]custom slots layer 2 expanded w/ commands (will get triggered by multiple slots)
- //--------------------------------------------------------------------------------------------------
- //alias nonprimary
- //alias nonsecondary
- //alias melee //see layer 1 expanded
- alias nonmelee "cl_righthand 1"
- //alias grenade
- //alias nongrenade
- //--------------------------------------------------------------------------------------------------
- //[-]custom slots layer 1
- //--------------------------------------------------------------------------------------------------
- alias primary
- alias secondary
- alias knife
- alias bomb
- alias he
- alias flash
- alias smoke
- alias decoy
- alias moloinc
- alias zeus
- alias medishot
- alias tablet
- //--------------------------------------------------------------------------------------------------
- //[+]custom slots layer 1 expanded w/ commands (gets triggered slot specifically)
- //--------------------------------------------------------------------------------------------------
- alias primary "exec crosshair_nanashi_static.cfg; alias melee primary"
- alias secondary "exec crosshair_nanashi_dot_static.cfg; alias melee secondary"
- alias knife "use weapon_knife; cl_righthand 0" //cslot3 will skip zeus //note: this might effect some workarounds in other scripts
- //alias bomb
- alias he ch_orange
- alias flash ch_yellow
- alias smoke ch_grey
- alias decoy ch_black
- alias moloinc ch_red
- //alias zeus
- //alias medishot
- //alias tablet
- //--------------------------------------------------------------------------------------------------
- //[-]custom slots layer 0
- //--------------------------------------------------------------------------------------------------
- alias cslot1 "slot1; cslot_set1; primary; nongrenade; nonmelee; nonsecondary" //primary
- alias cslot2 "slot2; cslot_set2; secondary; nongrenade; nonmelee; nonprimary" //seondary
- alias cslot3 "slot3; cslot_set3; knife; melee; nongrenade; nonsecondary; nonprimary" //knife
- alias cslot5 "slot5; cslot_set5; bomb; melee; nongrenade; nonsecondary; nonprimary" //bomb
- alias cslot6 "slot6; cslot_set6; he; grenade; nonmelee; nonsecondary; nonprimary" //he
- alias cslot7 "slot7; cslot_set7; flash; grenade; nonmelee; nonsecondary; nonprimary" //flash
- alias cslot8 "slot8; cslot_set8; smoke; grenade; nonmelee; nonsecondary; nonprimary" //smoke
- alias cslot9 "slot9; cslot_set9; decoy; grenade; nonmelee; nonsecondary; nonprimary" //decoy
- alias cslot10 "slot10; cslot_set10; moloinc; grenade; nonmelee; nonsecondary; nonprimary" //moloinc
- alias cslot11 "slot11; cslot_set11; zeus; melee; nongrenade; nonsecondary; nonprimary" //zeus
- alias cslot12 "slot12; cslot_set12; medishot; melee; nongrenade; nonsecondary; nonprimary" //medishot (Danger Zone, Deathmatch)
- alias cslot13 "slot13; cslot_set13; tablet; melee; nongrenade; nonsecondary; nonprimary" //tablet (Danger Zone)
- //--------------------------------------------------------------------------------------------------
- //[-]custom q-key matrix
- //--------------------------------------------------------------------------------------------------
- alias qslot1 "q_queue; alias q_queue alias q_exec cslot1; alias cslot_next cslot2; alias cslot_prev cslot13; alias cslot_set1 ; alias cslot_set2 qslot2; alias cslot_set3 qslot3; alias cslot_set5 qslot5; alias cslot_set6 qslot6; alias cslot_set7 qslot7; alias cslot_set8 qslot8; alias cslot_set9 qslot9; alias cslot_set10 qslot10; alias cslot_set11 qslot11; alias cslot_set12 qslot12; alias cslot_set13 qslot13"
- alias qslot2 "q_queue; alias q_queue alias q_exec cslot2; alias cslot_next cslot3; alias cslot_prev cslot1; alias cslot_set1 qslot1; alias cslot_set2 ; alias cslot_set3 qslot3; alias cslot_set5 qslot5; alias cslot_set6 qslot6; alias cslot_set7 qslot7; alias cslot_set8 qslot8; alias cslot_set9 qslot9; alias cslot_set10 qslot10; alias cslot_set11 qslot11; alias cslot_set12 qslot12; alias cslot_set13 qslot13"
- alias qslot3 "q_queue; alias q_queue alias q_exec cslot3; alias cslot_next cslot5; alias cslot_prev cslot2; alias cslot_set1 qslot1; alias cslot_set2 qslot2; alias cslot_set3 ; alias cslot_set5 qslot5; alias cslot_set6 qslot6; alias cslot_set7 qslot7; alias cslot_set8 qslot8; alias cslot_set9 qslot9; alias cslot_set10 qslot10; alias cslot_set11 qslot11; alias cslot_set12 qslot12; alias cslot_set13 qslot13"
- alias qslot5 "q_queue; alias q_queue alias q_exec cslot5; alias cslot_next cslot6; alias cslot_prev cslot3; alias cslot_set1 qslot1; alias cslot_set2 qslot2; alias cslot_set3 qslot3; alias cslot_set5 ; alias cslot_set6 qslot6; alias cslot_set7 qslot7; alias cslot_set8 qslot8; alias cslot_set9 qslot9; alias cslot_set10 qslot10; alias cslot_set11 qslot11; alias cslot_set12 qslot12; alias cslot_set13 qslot13"
- alias qslot6 "q_queue; alias q_queue alias q_exec cslot6; alias cslot_next cslot7; alias cslot_prev cslot5; alias cslot_set1 qslot1; alias cslot_set2 qslot2; alias cslot_set3 qslot3; alias cslot_set5 qslot5; alias cslot_set6 ; alias cslot_set7 qslot7; alias cslot_set8 qslot8; alias cslot_set9 qslot9; alias cslot_set10 qslot10; alias cslot_set11 qslot11; alias cslot_set12 qslot12; alias cslot_set13 qslot13"
- alias qslot7 "q_queue; alias q_queue alias q_exec cslot7; alias cslot_next cslot8; alias cslot_prev cslot6; alias cslot_set1 qslot1; alias cslot_set2 qslot2; alias cslot_set3 qslot3; alias cslot_set5 qslot5; alias cslot_set6 qslot6; alias cslot_set7 ; alias cslot_set8 qslot8; alias cslot_set9 qslot9; alias cslot_set10 qslot10; alias cslot_set11 qslot11; alias cslot_set12 qslot12; alias cslot_set13 qslot13"
- alias qslot8 "q_queue; alias q_queue alias q_exec cslot8; alias cslot_next cslot9; alias cslot_prev cslot7; alias cslot_set1 qslot1; alias cslot_set2 qslot2; alias cslot_set3 qslot3; alias cslot_set5 qslot5; alias cslot_set6 qslot6; alias cslot_set7 qslot7; alias cslot_set8 ; alias cslot_set9 qslot9; alias cslot_set10 qslot10; alias cslot_set11 qslot11; alias cslot_set12 qslot12; alias cslot_set13 qslot13"
- alias qslot9 "q_queue; alias q_queue alias q_exec cslot9; alias cslot_next cslot10; alias cslot_prev cslot8; alias cslot_set1 qslot1; alias cslot_set2 qslot2; alias cslot_set3 qslot3; alias cslot_set5 qslot5; alias cslot_set6 qslot6; alias cslot_set7 qslot7; alias cslot_set8 qslot8; alias cslot_set9 ; alias cslot_set10 qslot10; alias cslot_set11 qslot11; alias cslot_set12 qslot12; alias cslot_set13 qslot13"
- alias qslot10 "q_queue; alias q_queue alias q_exec cslot10; alias cslot_next cslot11; alias cslot_prev cslot9; alias cslot_set1 qslot1; alias cslot_set2 qslot2; alias cslot_set3 qslot3; alias cslot_set5 qslot5; alias cslot_set6 qslot6; alias cslot_set7 qslot7; alias cslot_set8 qslot8; alias cslot_set9 qslot9; alias cslot_set10 ; alias cslot_set11 qslot11; alias cslot_set12 qslot12; alias cslot_set13 qslot13"
- alias qslot11 "q_queue; alias q_queue alias q_exec cslot11; alias cslot_next cslot12; alias cslot_prev cslot10; alias cslot_set1 qslot1; alias cslot_set2 qslot2; alias cslot_set3 qslot3; alias cslot_set5 qslot5; alias cslot_set6 qslot6; alias cslot_set7 qslot7; alias cslot_set8 qslot8; alias cslot_set9 qslot9; alias cslot_set10 qslot10; alias cslot_set11 ; alias cslot_set12 qslot12; alias cslot_set13 qslot13"
- alias qslot12 "q_queue; alias q_queue alias q_exec cslot12; alias cslot_next cslot13; alias cslot_prev cslot11; alias cslot_set1 qslot1; alias cslot_set2 qslot2; alias cslot_set3 qslot3; alias cslot_set5 qslot5; alias cslot_set6 qslot6; alias cslot_set7 qslot7; alias cslot_set8 qslot8; alias cslot_set9 qslot9; alias cslot_set10 qslot10; alias cslot_set11 qslot11; alias cslot_set12 ; alias cslot_set13 qslot13"
- alias qslot13 "q_queue; alias q_queue alias q_exec cslot13; alias cslot_next cslot1; alias cslot_prev cslot12; alias cslot_set1 qslot1; alias cslot_set2 qslot2; alias cslot_set3 qslot3; alias cslot_set5 qslot5; alias cslot_set6 qslot6; alias cslot_set7 qslot7; alias cslot_set8 qslot8; alias cslot_set9 qslot9; alias cslot_set10 qslot10; alias cslot_set11 qslot11; alias cslot_set12 qslot12; alias cslot_set13 ;"
- //--------------------------------------------------------------------------------------------------
- //[-]init starting parameters
- //--------------------------------------------------------------------------------------------------
- qslot2
- cslot3
- //--------------------------------------------------------------------------------------------------
- //[-]workarounds
- //--------------------------------------------------------------------------------------------------
- //[-]drop
- //--------------------------------------------------------------------------------------------------
- cl_autowepswitch 0 //this will helps us, to improve consistency
- alias +dropfix "drop"
- alias -dropfix "cslot3; use weapon_knife"
- //bind g +dropfix //see binds below
- //--------------------------------------------------------------------------------------------------
- //[-]custom inventory nextgrenade //not recommended to use
- //--------------------------------------------------------------------------------------------------
- //alias cnextgrenade_up; alias cnextgrenade_down; alias toggle_cnextgrenade cnextgrenade_up
- //alias cnextgrenade_slot1 "he_flash_smoke_decoy_moloinc; alias cnextgrenade_up cnextgrenade_slot2; alias cnextgrenade_down cnextgrende_up"
- //alias cnextgrenade_slot2 "flash_smoke_decoy_moloinc_he; alias cnextgrenade_up cnextgrenade_slot3; alias cnextgrenade_down cnextgrenade_slot1"
- //alias cnextgrenade_slot3 "smoke_decoy_moloinc_he_flash; alias cnextgrenade_up cnextgrenade_slot4; alias cnextgrenade_down cnextgrenade_slot2"
- //alias cnextgrenade_slot4 "decoy_moloinc_he_flash_smoke; alias cnextgrenade_up cnextgrenade_slot5; alias cnextgrenade_down cnextgrenade_slot3"
- //alias cnextgrenade_slot5 "moloinc_he_flash_smoke_decoy; alias cnextgrenade_up cnextgrenade_down; alias cnextgrenade_down cnextgrenade_slot4"
- //alias reset_cnextgrenade "alias toggle_cnextgrenade cnextgrenade_up"
- //inventory unnknown, therefore (...)
- //alias he_flash_smoke_decoy_moloinc "cslot10; cslot9; cslot8; cslot7; cslot6"
- //alias flash_smoke_decoy_moloinc_he "cslot6; cslot10; cslot9; cslot8; cslot7"
- //alias smoke_decoy_moloinc_he_flash "cslot7; cslot6; cslot10; cslot9; cslot8"
- //alias decoy_moloinc_he_flash_smoke "cslot8; cslot7; cslot6; cslot10; cslot9"
- //alias moloinc_he_flash_smoke_decoy "cslot9; cslot8; cslot7; cslot6; cslot10"
- //--------------------------------------------------------------------------------------------------
- //[+]additional scripts
- //--------------------------------------------------------------------------------------------------
- // <empty>
- //--------------------------------------------------------------------------------------------------
- //[+]crosshair paint shop
- //--------------------------------------------------------------------------------------------------
- alias ch_blue "pchb1; pchb2; pchb3; pchb4; pchb5; pchb6"
- alias pchb1 "cl_crosshairalpha 9999"
- alias pchb2 "cl_crosshaircolor 4"
- alias pchb3 "cl_crosshaircolor_b 200"
- alias pchb4 "cl_crosshaircolor_g 0"
- alias pchb5 "cl_crosshaircolor_r 152"
- alias pchb6 "cl_crosshairusealpha 1"
- //--------------------------------------------------------------------------------------------------
- alias ch_red "pchr1; pchr2; pchr3; pchr4; pchr5; pchr6"
- alias pchr1 "cl_crosshairalpha 200"
- alias pchr2 "cl_crosshaircolor 0"
- alias pchr3 "cl_crosshaircolor_b 50"
- alias pchr4 "cl_crosshaircolor_g 250"
- alias pchr5 "cl_crosshaircolor_r 50"
- alias pchr6 "cl_crosshairusealpha 1"
- //--------------------------------------------------------------------------------------------------
- alias ch_yellow "pchy1; pchy2; pchy3; pchy4; pchy5; pchy6"
- alias pchy1 "cl_crosshairalpha 200"
- alias pchy2 "cl_crosshaircolor 2"
- alias pchy3 "cl_crosshaircolor_b 0"
- alias pchy4 "cl_crosshaircolor_g 0"
- alias pchy5 "cl_crosshaircolor_r 0"
- alias pchy6 "cl_crosshairusealpha 1"
- //--------------------------------------------------------------------------------------------------
- alias ch_grey "pchg1; pchg2; pchg3; pchg4; pchg5; pchg6"
- alias pchg1 "cl_crosshairalpha 255"
- alias pchg2 "cl_crosshaircolor 5"
- alias pchg3 "cl_crosshaircolor_b 255"
- alias pchg4 "cl_crosshaircolor_g 255"
- alias pchg5 "cl_crosshaircolor_r 255"
- alias pchg6 "cl_crosshairusealpha 1"
- //--------------------------------------------------------------------------------------------------
- alias ch_black "pchb1; pchb2; pchb3; pchb4; pchb5; pchb6"
- alias pchb1 "cl_crosshairalpha 200"
- alias pchb2 "cl_crosshaircolor 5"
- alias pchb3 "cl_crosshaircolor_b 0"
- alias pchb4 "cl_crosshaircolor_g 0"
- alias pchb5 "cl_crosshaircolor_r 0"
- alias pchb6 "cl_crosshairusealpha 1"
- //--------------------------------------------------------------------------------------------------
- alias ch_orange "pcho1; pcho2; pcho3; pcho4; pcho5; pcho6"
- alias pcho1 "cl_crosshairalpha 200"
- alias pcho2 "cl_crosshaircolor 5"
- alias pcho3 "cl_crosshaircolor_b 0"
- alias pcho4 "cl_crosshaircolor_g 127"
- alias pcho5 "cl_crosshaircolor_r 255"
- alias pcho6 "cl_crosshairusealpha 1"
- //--------------------------------------------------------------------------------------------------
- //[+]overwriting pre-executed/external scripts
- //--------------------------------------------------------------------------------------------------
- //Note: make sure you overwrite all the scripts from your "autoexec.cfg or config.cfg" that adress
- //slot1-13 by copy pasting them here and replacing slot1-13 with cslot1-13
- //--------------------------------------------------------------------------------------------------
- //<empty>
- //--------------------------------------------------------------------------------------------------
- //[-]toggle smoke decoy
- //--------------------------------------------------------------------------------------------------
- alias toggle_smoke_decoy smoke_decoy
- alias smoke_decoy "buy smokegrenade; use weapon_knife; cslot9; use weapon_knife; cslot8; alias toggle_smoke_decoy decoy_smoke"
- alias decoy_smoke "use weapon_knife; cslot8; use weapon_knife; cslot9; alias toggle_smoke_decoy smoke_decoy"
- alias reset_smoke_decoy "alias toggle_smoke_decoy smoke_decoy"
- //--------------------------------------------------------------------------------------------------
- //[-]toggle explosives
- //--------------------------------------------------------------------------------------------------
- alias toggle_explosives moloinc_he
- alias moloinc_he "buy molotov; buy incgrenade; use weapon_knife; cslot6; use weapon_knife; cslot10; alias toggle_explosives he_moloinc"
- alias he_moloinc "use weapon_knife; cslot10; use weapon_knife; cslot6; alias toggle_explosives moloinc_he"
- alias reset_explosives "alias toggle_explosives moloinc_he"
- //--------------------------------------------------------------------------------------------------
- //[-]reset_grenades
- //--------------------------------------------------------------------------------------------------
- //alias reset_grenades "reset_cnextgrenade; reset_explosives; reset_smoke_decoy"
- alias reset_grenades "reset_explosives; reset_smoke_decoy"
- //--------------------------------------------------------------------------------------------------
- //[+]overwriting pre-executed/external binds
- //--------------------------------------------------------------------------------------------------
- //Note: make sure you overwrite all the binds from your "autoexec.cfg or config.cfg" that adress
- //slot1-13 by copy pasting them here and replacing slot1-13 with cslot1-13 [+]slots
- //--------------------------------------------------------------------------------------------------
- bind 1 "cslot1; reset_grenades" //primary
- bind 2 "cslot2; reset_grenades" //secondary
- bind 3 "cslot3; reset_grenades" //melee
- bind 5 "cslot5; reset_grenades" //bomb
- bind 6 "cslot6" //HE grenade
- bind 7 "cslot7" //flash
- bind 8 "cslot8" //smoke
- bind 9 "cslot9" //decoy
- bind 0 "cslot10" //moloinc
- //bind KEY "cslot11; reset_grenades" //zeus
- //bind KEY "cslot12; reset_grenades" //medishot (Danger Zone, Deathmatch)
- //--------------------------------------------------------------------------------------------------
- //[-]workaround binds //not recommended
- //--------------------------------------------------------------------------------------------------
- //bind 4 toggle_cnextgrenade //toggle: he, flash, smoke, decoy, moloinc, decoy, smoke, (...)
- //bind MWHEELUP cslot_next
- //bind MWHEELDOWN cslot_prev
- //--------------------------------------------------------------------------------------------------
- //[+]grenades
- //--------------------------------------------------------------------------------------------------
- bind c toggle_explosives
- bind f "buy flashbang; use weapon_knife; cslot7; reset_explosives; reset_smoke_decoy"
- bind x toggle_smoke_decoy
- //--------------------------------------------------------------------------------------------------
- //[+]misc
- //--------------------------------------------------------------------------------------------------
- bind q q_exec
- bind g +dropfix
- bind MOUSE1 "+attack; reset_grenades"
- //--------------------------------------------------------------------------------------------------
- //bind TAB "+score_fps; cslot13; reset_grenades" //tablet (Danger Zone)
- //--------------------------------------------------------------------------------------------------
- //[+]overwriting pre-executed/external altbinds
- //--------------------------------------------------------------------------------------------------
- //Note: make sure you overwrite all the altbinds from your "autoexec.cfg or config.cfg" that adress
- //slot1-13 by copy pasting them here and replacing slot1-13 with cslot1-13
- //--------------------------------------------------------------------------------------------------
- //alias priKEY "bind KEY cslot1-13; command" //primary KEY function (default)
- //alias secKEY "bind KEY command" //secondary KEY function (altbind)
- //--------------------------------------------------------------------------------------------------
- //alias +altbinds "(...); priKEY; (...)" //Alt+TASTE-Belegung
- //alias -altbinds "(...); secKEY; (...)" //Default-Belegung
- //--------------------------------------------------------------------------------------------------
- //bind alt +altbinds
- //--------------------------------------------------------------------------------------------------
Add Comment
Please, Sign In to add comment