Mute original default player walking sound so I can add in a custom one

Goal & Problems:
I want to make a custom walking sound script that self-adjusts with the player’s walking speed, I already got that out of the way but now there are two walking sounds playing as the player walks.

What I Need:
I need some help on how to mute the original player walking sound without using code! Thanks

Why would you not want to use code? Just asking

1 Like

Fork RbxCharacterSounds script on test mode, paste it in your PlayerScripts, and set the that string to “”

Running = {
		SoundId = "", -- "rbxasset://sounds/action_footsteps_plastic.mp3",
		Looped = true,
		Pitch = 1.85,
	},

Without code I don’t think you can do it, but you can check out the Player sound script or make sounds for sprint/walk yourself. I am currently omw to school i can’t really help right now.

alternatively, there’s this script I’ve been using that just destroys the walk sound.

LocalScript, placed in StarterCharacterScripts

local hrp = script.Parent:WaitForChild("HumanoidRootPart")
local se = hrp:WaitForChild("Running")
se:Destroy()

another way of writing that:

local rootPart = character:WaitForChild("HumanoidRootPart")

if rootPart:FindFirstChild("Running") then
    rootPart.Running:Destroy()
end

This can be integrated in pretty much any LocalScript that gets placed in StarterCharacterScripts, :Destroy() can be swapped with .Volume = 0

~

Not sure what you mean here when you just said you made a custom walking sound script earlier, is the use of “code” instead of “script” implying something or what?

1 Like