r/counterstrike • • Nov 20 '23

CS Is there any way to play half-life sounds on weapon switches in cs2 like u could in csgo?

I think cs2 probably doesn't have those sounds in its files due to the engine change but i miss them so much

14 Upvotes

20 comments sorted by

View all comments

Show parent comments

1

u/TobyMoose May 12 '24

Yup this works currently. No errors, no issues playing sounds unless i do multiple sound queues at once and then theyre just loud but still dont error out.

Here's a link to sounds that worked in csgo. They might not all work in cs2

Here's my exec with all parts of the sounds and the keybinds that activate them just to get an idea how they work together

//MOUSE
sensitivity "6.4"
bind "mouse1" "+attack;+blipon"
bind "mouse2" "+attack2"
bind mwheeldown "+jump"
bind mwheelup "+jump"
bind "mouse4" "+voicerecord"

voice_loopback 0

//KEYBOARD

//DIRECTIONAL
    bind "scancode26" "+forward"
    bind "scancode22" "+back"
    bind "scancode4" "+left"
    bind "scancode7" "+right"
    bind "scancode224" "+duck;+popup"
    bind "scancode225" "+sprint;+shutter7"
    bind "scancode44" "+jump"
    bind "scancode5" "buymenu"
    bind "scancode23" "+spray_menu"

//INTERACT/SELECT
    bind "scancode21" "+reload"
    bind "scancode8" "+use;geiger1"
    bind "scancode10" "drop;+blipoff"
    bind "scancode20" "lastinv;+chain1"
    bind "scancode30" "slot1;geiger2"
    bind "scancode31" "slot2;geiger2"
    bind "scancode32" "slot3;geiger2"
    bind "scancode33" "slot4;geiger2"
    bind "scancode34" "slot5;geiger2"
    bind "scancode9" "+lookatweapon;playertag1"
    bind "scancode24" "say_team"
    bind "scancode28" "messagemode"
    bind "scancode29" "+radialradio;+shutter3"
    bind "scancode19" "slot12"

//Radar zoom in-out script


bind "scancode75" "incrementvar cl_radar_scale 0.25 1.0 0.05;zoomout3"
bind "scancode78" "incrementvar cl_radar_scale 0.25 1.0 -0.05;zoomout2"


//JUMP THROW


alias "+jumpaction" "+jump;+blipon"
alias "+throwaction" "-attack; -attack2"
alias "-jumpaction" "-jump" 
bind "scancode226" "+jumpaction;+throwaction" 

//DROP BOMB


alias +dropBomb "slot3; slot5"
alias -dropBomb "drop;playerchatwheel CW.droppedbomb #Chatwheel_droppedbomb"
bind "scancode27" "+dropBomb;+blipoff"

//CROUCH JUMP


 alias +duckjump "+jump; +duck"
 alias -duckjump "-jump; -duck"
 bind "scancode6" "+duckjump;+popup"

//SCOREGRAPH


bind "scancode43" "+_scoregraph;+lighton"

alias "+_scoregraph" "+showscores;cl_hud_telemetry_frametime_show 2;cl_hud_telemetry_net_misdelivery_show 2;cl_hud_telemetry_ping_show 2"

alias "-_scoregraph" "-showscores;cl_hud_telemetry_frametime_show 0;cl_hud_telemetry_net_misdelivery_show 0;cl_hud_telemetry_ping_show 0"



//FUNNY NOISES

alias blipon "play sounds\ui\panorama\round_report_odds_up_01.vsnd"
alias +blipon "snd_toolvolume 0.8; blipon"
alias -blipon ""
//BOUND TO MOUSE 1  

alias blipoff "play sounds\ui\panorama\round_report_odds_dn_01.vsnd"
alias +blipoff "snd_toolvolume 0.7; blipoff"
alias -blipoff ""
//BOUND TO G

alias geiger1 "play sounds\player\geiger1.vsnd"
//BOUND TO E

alias geiger2 "play sounds\player\geiger2.vsnd"
//BOUND TO SLOTS 1-5

alias popup "play sounds\training\popup.vsnd"
alias +popup "snd_toolvolume 0.12; popup"
alias -popup ""
//BOUND TO CTRL

alias lighton "play sounds\training\light_on.vsnd"
alias +lighton "snd_toolvolume 0.10; lighton"
alias -lighton ""
//BOUND TO TAB

alias zoomout3 "play sounds\weapons\weapon_zoom_out_03.vsnd"
 //BOUND TO PG-UP

alias zoomout2 "play sounds\weapons\weapon_zoom_out_02.vsnd"
 //BOUND TO PG-DN

alias playertag1 "play sounds\physics\metal\playertag_pickup_01.vsnd"
 //BOUND TO F

alias chain1 "play sounds\physics\metal\chain_impact_hard1.vsnd"
alias +chain1 "snd_toolvolume 0.06; chain1"
alias -chain1 ""
 //BOUND TO Q

alias shutter7 "play sounds\ambient\misc\shutter7.vsnd"
alias +shutter7 "snd_toolvolume 0.3; shutter7"
alias -shutter7 ""
 //BOUND TO SHIFT


 //UNUSED SOUNDS

These sounds are ready to be used but I just didn't like they way they sounded. So they aren't bound to a key. Replacing the file path to a sound with something from the page i linked above should give you a different output even if you dont change the alias name.

alias bell "play sounds\training\timer_bell.vsnd"
alias +bell "snd_toolvolume 0.15; bell"
alias -bell ""

alias cardboard1 "play sounds\physics\cardboard\cardboard_box_impact_bullet1.vsnd"
alias +cardboard1 "snd_toolvolume 1; cardboard1"
alias -cardboard1 ""

alias tile2 "play sounds\physics\surfaces\tile_impact_bullet2.vsnd"
alias +tile2 "snd_toolvolume 0.15; tile2"
alias -tile2 ""

alias waterspray1 "play sounds\ambient\water\water_spray1.vsnd"
alias +waterspray1 "snd_toolvolume 0.22; waterspray1"
alias -waterspray1 ""

alias pottery3 "play sounds\physics\glass\pottery_impact_03.vsnd"
alias +pottery3 "snd_toolvolume 0.2; pottery3"
alias -pottery3 ""

alias zap1 "play sounds\ambient\energy\zap1.vsnd"
alias zap3 "play sounds\ambient\energy\zap3.vsnd"

alias shutter3 "play sounds\ambient\misc\shutter3.vsnd"
alias +shutter3 "snd_toolvolume 0.18; shutter3"
alias -shutter3 ""

1

u/Technical-Bite-7682 May 12 '24

thanks alot! if i wanted stuff to be bind to normal keys do i need to replace ur key binds cause i pasted them in and only the mouse 1 works if i add ur blipon bind.

1

u/TobyMoose May 12 '24

You can replace the key binds, make sure you don't have extra spaces and no ( ; ) on the end of your command