Cannot see sprays in Gmod, tried literally everything I could find.

I cannot see my or anyone else’s spray. They can see mine. I hear myself and others put their sprays down but it’s invisible to me. I seriously tried everything. I changed my config to what dozens of posts on different forums say, I have reinstalled Gmod multiple times, I have set my config to default, I deleted a few things in my registry, I un-synced steam cloud to edit my config, I tried the game without any addons and downloads. I just reinstalled gmod an hour or two ago and to no avail.

Here is my config for anyone wondering (it has a few addon configurations).

unbindall
bind “0” “slot0”
bind “1” “slot1”
bind “2” “slot2”
bind “3” “slot3”
bind “4” “slot4”
bind “5” “slot5”
bind “6” “slot6”
bind “7” “slot7”
bind “8” “slot8”
bind “9” “slot9”
bind “a” “+moveleft”
bind “b” “headtrack_reset_home_pos”
bind “c” “+menu_context”
bind “d” “+moveright”
bind “e” “+use”
bind “f” “impulse 100”
bind “g” “impulse 201”
bind “p” “impulse 101”
bind “q” “+menu”
bind “r” “+reload”
bind “s” “+back”
bind “u” “messagemode2”
bind “v” “noclip”
bind “w” “+forward”
bind “x” “+voicerecord”
bind “y” “messagemode”
bind “z” “undo”
bind “`” “toggleconsole”
bind “SPACE” “+jump”
bind “TAB” “+showscores”
bind “ESCAPE” “cancelselect”
bind “PAUSE” “pause”
bind “SHIFT” “+speed”
bind “ALT” “+walk”
bind “CTRL” “+duck”
bind “F1” “gm_showhelp”
bind “F2” “gm_showteam”
bind “F3” “gm_showspare1”
bind “F4” “gm_showspare2”
bind “F5” “jpeg”
bind “F6” “save quick”
bind “F9” “load quick”
bind “F10” “toggleconsole”
bind “MOUSE1” “+attack”
bind “MOUSE2” “+attack2”
bind “MOUSE4” “phys_swap”
bind “MWHEELUP” “invprev”
bind “MWHEELDOWN” “invnext”
SWAP_TEAMS_EVERY_ROUND “1”
HUNTER_KILL_BONUS “100”
HUNTER_FIRE_PENALTY “5”
fnafgm_disablepower “0”
fnafgm_disablemapsmonitors “1”
fnafgm_timethink_autostart “0”
fnafgm_enablebypass “0”
fnafgm_respawndelay “0”
fnafgm_playercolor “0.24 0.34 0.41”
fnafgm_playerbodygroups “0”
fnafgm_playerskin “0”
fnafgm_playermodel “none”
fnafgm_killextsrplayers “1”
fnafgm_forceseasonalevent “0”
fnafgm_timethink_infinitenights “0”
fnafgm_preventdoorkill “1”
fnafgm_autocleanupmap “1”
fnafgm_ragdolloverride “1”
fnafgm_ragdollinstantremove “0”
fnafgm_deathscreenoverlay “1”
fnafgm_deathscreenfade “1”
fnafgm_respawnenabled “1”
fnafgm_allowflashlight “0”
fnafgm_autorespawn “0”
fnafgm_deathscreenduration “10”
fnafgm_deathscreendelay “1”
cl_steamoverlay_pos “1”
gm_snapangles “45”
gm_snapgrid “0”
physgun_rotation_sensitivity “0.05”
physgun_wheelspeed “10.0”
cl_rumblescale “1.0”
cl_debugrumble “0”
cl_team “default”
cl_class “default”
hud_takesshots “0”
hud_freezecamhide “0”
r_flashlightdepthres “1024”
cl_detail_max_sway “10”
cl_detail_avoid_radius “30”
cl_detail_avoid_force “0.5”
cl_detail_avoid_recover_speed “1”
cl_showhelp “1”
hud_draw_fixed_reticle “0”
cl_chatfilters “63”
cl_chatfilter_version “1”
cc_linger_time “1.0”
cc_predisplay_time “0.25”
cc_subtitles “0”
cc_lang “”
crosshair “1”
cl_observercrosshair “1”
cl_hudhint_sound “1”
g15_update_msec “250”
cam_snapto “0”
cam_ideallag “4.0”
cam_idealdelta “4.0”
cam_idealyaw “0”
cam_idealpitch “0”
cam_idealdist “150”
cam_idealdistright “0”
cam_idealdistup “0”
cam_collision “1”
c_maxpitch “90”
c_minpitch “0”
c_maxyaw “135”
c_minyaw “-135”
c_maxdistance “200”
c_mindistance “30”
c_orthowidth “100”
c_orthoheight “100”
joy_name “joystick”
joy_advanced “1”
joy_advaxisx “4”
joy_advaxisy “2”
joy_advaxisz “0”
joy_advaxisr “1”
joy_advaxisu “3”
joy_advaxisv “0”
joy_forwardthreshold “0.15”
joy_sidethreshold “0.15”
joy_pitchthreshold “0.15”
joy_yawthreshold “0.15”
joy_forwardsensitivity “-1”
joy_sidesensitivity “1”
joy_pitchsensitivity “1”
joy_yawsensitivity “-1”
joy_response_move “1”
joy_response_look “0”
joy_lowend “1”
joy_lowmap “1”
joy_accelscale “0.6”
joy_accelmax “1.0”
joy_autoaimdampenrange “0”
joy_autoaimdampen “0”
joy_diagonalpov “0”
joy_display_input “0”
joy_wingmanwarrior_turnhack “0”
joy_inverty “0”
joy_movement_stick “0”
joy_xcontroller_cfg_loaded “0”
lookspring “0”
lookstrafe “0”
joystick “0”
m_pitch “0.022”
m_filter “0”
sensitivity “10”
m_side “0.8”
m_yaw “0.022”
m_forward “1”
m_customaccel “0”
m_customaccel_scale “0.04”
m_customaccel_max “0”
m_customaccel_exponent “1”
m_mousespeed “1”
m_mouseaccel1 “0”
m_mouseaccel2 “0”
m_rawinput “0”
cl_mouselook “1”
cl_idealpitchscale “0.8”
net_scale “5”
net_graphpos “1”
net_graphsolid “1”
net_graphtext “1”
net_graphmsecs “400”
net_graphshowlatency “1”
net_graphshowinterp “1”
net_graph “0”
net_graphheight “64”
net_graphproportionalfont “1”
mat_viewportscale “1.0”
mat_viewportupscale “1”
cl_software_cursor “0”
mat_software_aa_strength “0.000000”
mat_software_aa_quality “0”
mat_software_aa_edge_threshold “1.0”
mat_software_aa_blur_one_pixel_lines “0.5”
mat_software_aa_tap_offset “1.0”
mat_software_aa_strength_vgui “1.000000”
pyro_vignette “2”
pyro_vignette_distortion “1”
pyro_min_intensity “0.1”
pyro_max_intensity “0.35”
pyro_min_rate “0.05”
pyro_max_rate “0.2”
pyro_min_side_length “0.3”
pyro_max_side_length “0.55”
pyro_min_side_width “0.65”
pyro_max_side_width “0.95”
voice_modenable “1”
hud_fastswitch “0”
overview_health “1”
overview_names “1”
overview_tracks “1”
overview_locked “1”
overview_alpha “1.0”
spec_scoreboard “0”
fov_desired “75”
cl_npc_speedmod_intime “0.25”
cl_npc_speedmod_outtime “1.5”
g_antlion_maxgibs “16”
hud_quickinfo “1”
cl_playermodel “none”
cl_defaultweapon “weapon_physgun”
cl_autowepswitch “1”
explosion_dlight “1”
cl_playerspraydisable “0”
muzzleflash_light “1”
commentary_firstrun “0”
vgui_message_dialog_modal “1”
ttt_namechange_bantime “10”
ttt_namechange_kick “1”
ttt_ragdoll_pinning_innocents “0”
ttt_ragdoll_pinning “1”
ttt_teleport_telefrags “0”
ttt_no_nade_throw_during_prep “0”
ttt_allow_discomb_jump “0”
ttt_detective_hats “0”
ttt_detective_karma_min “600”
ttt_detective_min_players “8”
ttt_det_credits_starting “1”
ttt_detective_pct “0.125000”
ttt_detective_max “32”
ttt_credits_starting “2”
ttt_traitor_pct “0.250000”
ttt_traitor_max “32”
ttt_postround_dm “0”
ttt_haste_minutes_per_death “0.500000”
ttt_haste_starting_minutes “5”
ttt_roundtime_minutes “10”
ttt_round_limit “6”
ttt_posttime_seconds “30”
ttt_preptime_seconds “30”
ttt_firstpreptime “60”
ttt_time_limit_minutes “75”
ttt_haste “1”
ttt_debug_preventwin “0”
sbox_persist “”
sbox_bonemanip_misc “0”
sbox_bonemanip_player “0”
sbox_bonemanip_npc “1”
sbox_weapons “1”
sbox_maxemitters “20”
sbox_maxbuttons “50”
sbox_maxhoverballs “50”
sbox_maxthrusters “50”
sbox_maxwheels “50”
sbox_maxlights “5”
sbox_maxlamps “3”
sbox_maxdynamite “10”
sbox_maxsents “100”
sbox_maxnpcs “10”
sbox_maxballoons “100”
sbox_maxeffects “200”
sbox_maxvehicles “4”
sbox_maxragdolls “10”
sbox_maxprops “200”
sbox_playershurtplayers “1”
sbox_godmode “1”
sbox_noclip “1”
physgun_limited “0”
sv_allowcslua “0”
scene_showfaceto “0”
ai_report_task_timings_on_limit “0”
ai_think_limit_label “0”
npc_height_adjust “1”
sv_pvsskipanimation “1”
ai_serverragdolls “0”
scene_showlook “0”
scene_showmoveto “0”
scene_showunlock “0”
commentary “0”
xbox_throttlebias “100”
xbox_throttlespoof “200”
xbox_autothrottle “1”
func_break_max_pieces “15”
suitvolume “0.25”
sv_kickerrornum “0”
xc_uncrouch_on_jump “1”
option_duck_method “1”
sk_autoaim_mode “1”
sv_noclipaccelerate “5”
sv_noclipspeed “5”
sv_specaccelerate “5”
sv_specspeed “3”
sv_specnoclip “1”
sv_skyname “painted”
sv_stickysprint “0”
xc_crouch_range “0.85”
xc_use_crouch_limiter “0”
g_test_new_antlion_jump “1”
g_antlion_cascade_push “1”
npc_citizen_auto_player_squad “1”
windows_speaker_config “4”
snd_legacy_surround “0”
snd_pitchquality “1”
volume “1.0”
snd_musicvolume “1.0”
snd_mixahead “0.1”
adsp_debug “0”
snd_ducktovolume “0.55”
snd_duckerattacktime “0.5”
snd_duckerreleasetime “2.5”
snd_duckerthreshold “0.15”
dsp_slow_cpu “0”
dsp_volume “1.0”
dsp_enhance_stereo “0”
snd_mute_losefocus “1”
voice_scale “1”
voice_enable “1”
voice_forcemicrecord “1”
name “***”
password “”
cl_clanid “0”
sv_unlockedchapters “1”
tv_nochat “0”
cl_showpluginmessages “1”
cl_timeout “45”
cl_logofile “materials/vgui/logos/spray_crosshairs.vtf”
cl_soundfile “sound/player/jingle.wav”
cl_forcepreload “0”
cl_allowdownload “1”
cl_downloadfilter “all”
con_enable “0”
r_eyemove “1”
r_eyeshift_x “0”
r_eyeshift_y “0”
r_eyeshift_z “0”
r_eyesize “0”
r_ambientboost “1”
r_ambientmin “0.3”
r_ambientfactor “5”
r_drawmodelstatsoverlaymin “0.1”
r_drawmodelstatsoverlaymax “1.5”
mp_decals “5000”
mat_color_projection “0”
sv_logsdir “logs”
sv_logfile “1”
sv_logflush “0”
sv_logecho “1”
sv_log_onefile “0”
sv_logbans “0”
sv_logfilename_format “”
sv_logfilecompress “0”
sv_voiceenable “1”
sv_forcepreload “0”
sv_loadingurl “”
bugreporter_uploadasync “0”
rate “30000”
cl_cmdrate “30”
cl_updaterate “30”
closecaption “0”
skill “1”
net_maxroutable “1260”
cl_allowupload “1”
engine_no_focus_sleep “50”
mat_powersavingsmode “0”
budget_bargraph_background_alpha “128”
budget_peaks_window “30”
budget_averages_window “30”
budget_show_peaks “1”
budget_show_averages “0”
budget_show_history “1”
budget_history_numsamplesvisible “100”
budget_history_range_ms “66.666666667”
budget_panel_bottom_of_history_fraction “.25”
budget_bargraph_range_ms “16.6666666667”
budget_background_alpha “128”
budget_panel_x “0”
budget_panel_y “50”
budget_panel_width “512”
budget_panel_height “384”
texture_budget_panel_x “0”
texture_budget_panel_y “450”
texture_budget_panel_width “512”
texture_budget_panel_height “284”
texture_budget_panel_bottom_of_history_fraction “.25”
texture_budget_background_alpha “128”
vprof_graphwidth “512”
vprof_graphheight “256”
vprof_verbose “1”
vprof_unaccounted_limit “0.3”
vprof_warningmsec “10”
r_rootlod “1”
mat_monitorgamma_tv_enabled “0”
r_waterforceexpensive “0”
mat_queue_mode “0”
mat_queue_report “0”
mat_managedtextures “1”
mat_texture_list_content_path “”
joy_wingmanwarrior_centerhack “0”
joy_axisbutton_threshold “0.3”
mat_disable_d3d9ex “0”
mat_hdr_level “0”
gamemode “sandbox”
gmod_language “en”

If ANYONE can find a solution to this problem, I would be grateful. If nothing suggested works, I may reinstall steam completely. If that doesn’t work, then it’s my computer. <it may be something to do with my firewall

Under multiplayer settings are you set to “allow all downloads”?

Yes, it is set to “Allow all custom files from server”

Not to toot my own horn too much, but maybe you could try to get your favourite server to install my workshop addon. I made it to replace the horrible default gmod spray system with a better and easier one.

It will only work on servers that install it; no point in subscribing to this yourself.

Could be a firewall blocking the requests. Just a thought. I’ve had my firewall block some strange shit in the past. Are you using one? (Serverside)

The only firewall I have is Windows Firewall (sadly) and Garry’s mod is allowed both privately and publicly

Imgur

Imgur

I digress.
Out of curiosity, is your spray formatted correctly? Is it a moving image or just a static image?
Have you tried different sprays?

It was a .gif turned into a .vtf, but I have also tried other static images and default sprays and still nothing.

In this order…

Try disabling your firewall, booting Garry’s Mod (Make sure what bitches said about downloads is still enabled), and testing with a friend.
If that doesn’t work,
Verify integrity of Garry’s Mod game cache through steam, then test the spray with a friend again.
If that still fails,
Reinstall steam entirely. Before reinstalling, make sure the steam folder and %appdata% folders are purged as well.

One of the above suggestions is sure to work.